View Full Version : فرستادن اطلاعات - beforefilter
reza.palang
دوشنبه 10 اسفند 1388, 11:15 صبح
توی یک پروژه به این مشکل برخورد کردم و اون اینه که مقادیری که توسط تابع Set برای viewها میفرستم قابل دسترسی نیستند و ارور Undefined variable میده.
فقط یکی از پروژه های کیک این مشکل رو داره و بقیه درست کار می کنند
maysamscript
دوشنبه 10 اسفند 1388, 22:48 عصر
تابع set باید با حرف کوچیک باشه
reza.palang
دوشنبه 10 اسفند 1388, 23:04 عصر
تابع set باید با حرف کوچیک باشه
با حروف کوچیک هست.
مشکل مال تابع و این بخش کد نیست. همون تابع رو که توی یک پروژه که کار میکرد کپی کردم برای این.
zoghal
سه شنبه 11 اسفند 1388, 22:21 عصر
از app_controller.php هم استفاده میکنید؟
کلا کد کنترل تون رو اینجا قرار بدید
reza.palang
سه شنبه 11 اسفند 1388, 22:46 عصر
این رو از جایی برداشتم که درست کار می کرد
class AppController extends Controller
{
function beforeFilter()
{
$this->set('aaa', 'test');
}
}
zoghal
سه شنبه 11 اسفند 1388, 23:20 عصر
date_default_timezone_set('Asia/Tehran'); رو تو bootstrap.php بزارید
و بفرمائید از چه ورژنی استفاده می کنید.
reza.palang
سه شنبه 11 اسفند 1388, 23:40 عصر
date_default_timezone_set('Asia/Tehran'); رو تو bootstrap.php بزارید
و بفرمائید از چه ورژنی استفاده می کنید.
با عرض پوزش... کد رو اشتباه گزاشتم. البته شما ناحواسته یکی دیکه از مشکلات من رو حل کردید و از این بابت ممنونم
===============
توضیح کد تصحصح شده:
من توی viewهام از متغیر $aaa نمیتونم استفاده کنم. در حقیقت این متغیر undefined گزارش میشه
zoghal
سه شنبه 11 اسفند 1388, 23:42 عصر
1- نگفتید از چه ورژنی استفاده میکنید.
2- فقط در app-controller این مشکل هست؟ آیا با نام دیگری متغیر پارس می شود؟
reza.palang
سه شنبه 11 اسفند 1388, 23:54 عصر
ورژن 1.25 استفاده میکنم
بله فقط توی app_controller.php -> beforefilter() این مشکل وحود داره.
توی کنترلرهای خودشون که استفاده میکنم درست کار میکنه.
zoghal
سه شنبه 11 اسفند 1388, 23:59 عصر
فکر میکنم باید این کار رو انجام بدید
این کد رو در تمومی کنمترلر ها تون اضافه کنید.
function beforeFilter()
{
parent::beforeFilter();
}
reza.palang
چهارشنبه 12 اسفند 1388, 00:06 صبح
نه درست نشد.
آخه توی پروژه های دیگه درست کار میکنه و فقط اینجا این مشکل رو داره
zoghal
چهارشنبه 12 اسفند 1388, 11:09 صبح
من تا الان به این مشکل بر نخوردم
reza.palang
سه شنبه 31 فروردین 1389, 10:55 صبح
سلام. مشکل همون بود که zoghal عزیز توی پست آخرش گفته بود. با تشکر
zoghal
سه شنبه 31 فروردین 1389, 16:42 عصر
رضا جان خوشحال میشیم شما رو تو cakephp.ir ببینیم
vBulletin® v4.0.8, Copyright ©2000-1390, Jelsoft Enterprises Ltd.