BMR
(Bmrbehnam)
October 4, 2014, 11:35am
1
[font="Tahoma"][right]دوستان سلام ، من پروژه ای رو تو لوکال انجام دادم، وقتی تو هاست آپلود کردم بعضی بخش ها خطای 404 میده به نظر شما مشکل از کجاست ؟[/right][/font]
config/main.php :
'urlManager' => array(
// 'appendParams'=>true,
'urlFormat' => 'path',
'caseSensitive'=>false,
'rules' => array(
'login' => array('site/login'),
'logout' => array('site/logout'),
'register' => array('user/create'),
),
'showScriptName' => false,
[right][rtl][font="Tahoma"]
سلام
مطمئن اید فایل .htaccess رو هم آپلود کردید؟
[/font][/rtl][/right]
BMR
(Bmrbehnam)
October 4, 2014, 4:55pm
3
[font="Tahoma"][right]بله ، برای همه کنترلر ها 404 نمیده فقط برای یک کنترلر که اسمش دو بخشی است : [/right][/font]
ProductCategory
[right][rtl][font="Tahoma"]
پس نگاهی به این تاپیک بندازید
احتمالش هست که اسم فایل کنترلر مورد نظر رو به صورت ProductcategoryController نوشته باشید، این کوچیک و بزرگ بودن اسم فایل و اسم کلاس باید در همه جای کد مثل هم باشه، چه در خود کلاس اصلی چه هرجایی که لینک میسازید به این کنترلر
[/font][/rtl][/right]
BMR
(Bmrbehnam)
October 5, 2014, 5:51am
5
[font="Tahoma"][right]مشکل حل شد ، بخاطر این بود که وقتی اسم کنترلر دو بخشی است باید فقط حرف اول حروف بزرگ باشه ، هم داخل کلاس و هم اسم فایل.
یعنی : [/right][/font]
ProductCategoryController.php ==> ProductcategoryController.php
BMR:
[font="Tahoma"][right]مشکل حل شد ، بخاطر این بود که وقتی اسم کنترلر دو بخشی است باید فقط حرف اول حروف بزرگ باشه ، هم داخل کلاس و هم اسم فایل.
یعنی : [/right][/font]
ProductCategoryController.php ==> ProductcategoryController.php
[right][rtl][font="Tahoma"]
این قانون رو جایی در guide فرمورک نوشته؟ من مثال نقض های زیادی داریم که نام کلاس کنترلر دوبخشی و camelcase بوده و داره کار میکنه
[/font][/rtl][/right]