زمان جاری: 2012/05/25, 02:55 AM خوش آمدید مهمان گرامی! (ورودعضویت)



مشکل سشن


ارسال موضوع  ارسال پاسخ 
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رتبه موضوع:
 
مشکل سشن
نویسنده پیام
chalist آفلاین
تازه کار
*

ارسال‌ها: 48
تاریخ عضویت: Jan 2010
رتبه: 0
تشکر: 51
14 بار تشکر شده در 15 پست
ارسال: #1
مشکل سشن
من نمی دونم چرا وقتی متد setFlash هلپر سشن فراخوانی می شه این خطا رو دریافت می کنم:
کد:
Undefined property: UsersController::$Session [APP/controllers/users_controller.php, line 41]
Code

            $this->User->create();

            if ($this->User->save($this->data)) {

                $this->Session->setFlash(__('The user has been saved', true));

UsersController::add() - APP/controllers/users_controller.php, line 41
Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 204
Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 171
[main] - APP/webroot/index.php, line 83

Fatal error: Call to a member function setFlash() on a non-object in /var/www/ray/controllers/users_controller.php on line 41

در حالی که هلپر سشن در app_controller ست شده به این صورت:
کد PHP:
var $helpers = array('Session''Html''Form'); 

مشکل از چی می تونه باشه؟

ز باغ پیرهنت چون دریچه ها وا شد - بهشت گمشده پشت دریچه پیدا شد
رها ز سلطه ی پاییز، در بهار اتاق - گلی به نام تو در بازوان من وا شد
به دیدن تو همه ذره های من شد چشم - و چشم ها همه سر تا به پا تماشا شد
شتاب خواستنت این چنین که می بالد - به دیدن تو مگر می توان شکیبا شد
پدرغزل معاصر ایران - حسین منزوی
2010/09/19 10:04 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
cybercoder غایب
Expired
**

ارسال‌ها: 113
تاریخ عضویت: Dec 2009
رتبه: 1
تشکر: 51
84 بار تشکر شده در 47 پست
ارسال: #2
RE: مشکل سشن
باید از کامپوننت Session استفاده کنید. Helper برای view هاست نه کنترلرها
2010/09/19 01:38 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
chalist آفلاین
تازه کار
*

ارسال‌ها: 48
تاریخ عضویت: Jan 2010
رتبه: 0
تشکر: 51
14 بار تشکر شده در 15 پست
ارسال: #3
RE: مشکل سشن
(2010/09/19 01:38 PM)cybercoder نوشته است:  باید از کامپوننت Session استفاده کنید. Helper برای view هاست نه کنترلرها

مشكل اينه كه اين كارو هم انجام دادم اما باز همين خطا رو ميده

ز باغ پیرهنت چون دریچه ها وا شد - بهشت گمشده پشت دریچه پیدا شد
رها ز سلطه ی پاییز، در بهار اتاق - گلی به نام تو در بازوان من وا شد
به دیدن تو همه ذره های من شد چشم - و چشم ها همه سر تا به پا تماشا شد
شتاب خواستنت این چنین که می بالد - به دیدن تو مگر می توان شکیبا شد
پدرغزل معاصر ایران - حسین منزوی
2010/09/19 11:05 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #4
RE: مشکل سشن
به خاطر این هست که شما در کنترلر یوزر مجدد helper معرفی کردید و طبق قانون وراثت شما عمل overwrite روی کلاس پدر انجام دادیدو
2010/09/20 12:10 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
chalist آفلاین
تازه کار
*

ارسال‌ها: 48
تاریخ عضویت: Jan 2010
رتبه: 0
تشکر: 51
14 بار تشکر شده در 15 پست
ارسال: #5
RE: مشکل سشن
درست شد
به اینصورت که هم هلپرش رو برای ویوها ست کردم
و هم کامپوننت رو برای کنترولر ها
کد PHP:
var $helpers = array('Session''Html''Form');
    var 
$components = array('Auth','Session'); 

ممنون از راهنماییتون

ز باغ پیرهنت چون دریچه ها وا شد - بهشت گمشده پشت دریچه پیدا شد
رها ز سلطه ی پاییز، در بهار اتاق - گلی به نام تو در بازوان من وا شد
به دیدن تو همه ذره های من شد چشم - و چشم ها همه سر تا به پا تماشا شد
شتاب خواستنت این چنین که می بالد - به دیدن تو مگر می توان شکیبا شد
پدرغزل معاصر ایران - حسین منزوی
2010/09/20 05:31 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
ارسال موضوع  ارسال پاسخ 


پرش در انجمن: