PDA

View Full Version : فرستادن اطلاعات - beforefilter



reza.palang
دوشنبه 10 اسفند 1388, 10:45 صبح
توی یک پروژه به این مشکل برخورد کردم و اون اینه که مقادیری که توسط تابع Set برای viewها میفرستم قابل دسترسی نیستند و ارور Undefined variable میده.
فقط یکی از پروژه های کیک این مشکل رو داره و بقیه درست کار می کنند

maysamscript
دوشنبه 10 اسفند 1388, 22:18 عصر
تابع set باید با حرف کوچیک باشه

reza.palang
دوشنبه 10 اسفند 1388, 22:34 عصر
تابع set باید با حرف کوچیک باشه
با حروف کوچیک هست.
مشکل مال تابع و این بخش کد نیست. همون تابع رو که توی یک پروژه که کار میکرد کپی کردم برای این.

zoghal
سه شنبه 11 اسفند 1388, 21:51 عصر
از app_controller.php هم استفاده میکنید؟

کلا کد کنترل تون رو اینجا قرار بدید

reza.palang
سه شنبه 11 اسفند 1388, 22:16 عصر
این رو از جایی برداشتم که درست کار می کرد


class AppController extends Controller
{

function beforeFilter()
{
$this->set('aaa', 'test');
}
}

zoghal
سه شنبه 11 اسفند 1388, 22:50 عصر
date_default_timezone_set('Asia/Tehran'); رو تو bootstrap.php بزارید

و بفرمائید از چه ورژنی استفاده می کنید.

reza.palang
سه شنبه 11 اسفند 1388, 23:10 عصر
date_default_timezone_set('Asia/Tehran'); رو تو bootstrap.php بزارید

و بفرمائید از چه ورژنی استفاده می کنید.
با عرض پوزش... کد رو اشتباه گزاشتم. البته شما ناحواسته یکی دیکه از مشکلات من رو حل کردید و از این بابت ممنونم
===============
توضیح کد تصحصح شده:
من توی viewهام از متغیر $aaa نمیتونم استفاده کنم. در حقیقت این متغیر undefined گزارش میشه

zoghal
سه شنبه 11 اسفند 1388, 23:12 عصر
1- نگفتید از چه ورژنی استفاده میکنید.
2- فقط در app-controller این مشکل هست؟ آیا با نام دیگری متغیر پارس می شود؟

reza.palang
سه شنبه 11 اسفند 1388, 23:24 عصر
ورژن 1.25 استفاده میکنم
بله فقط توی app_controller.php -> beforefilter() این مشکل وحود داره.
توی کنترلرهای خودشون که استفاده میکنم درست کار میکنه.

zoghal
سه شنبه 11 اسفند 1388, 23:29 عصر
فکر میکنم باید این کار رو انجام بدید
این کد رو در تمومی کنمترلر ها تون اضافه کنید.

function beforeFilter()
{
parent::beforeFilter();
}

reza.palang
سه شنبه 11 اسفند 1388, 23:36 عصر
نه درست نشد.
آخه توی پروژه های دیگه درست کار میکنه و فقط اینجا این مشکل رو داره

zoghal
چهارشنبه 12 اسفند 1388, 10:39 صبح
من تا الان به این مشکل بر نخوردم

reza.palang
سه شنبه 31 فروردین 1389, 10:25 صبح
سلام. مشکل همون بود که zoghal عزیز توی پست آخرش گفته بود. با تشکر

zoghal
سه شنبه 31 فروردین 1389, 16:12 عصر
رضا جان خوشحال میشیم شما رو تو cakephp.ir ببینیم