[rtl][font="Tahoma"]
سلام به همه دوستان
من سایت رو روی cpanel گذاشتم و هرچند وقت یکبار وقتی می خوام باز کنم اخطار میده که مدل category وجود نداره و وقتی یکی دوبار refresh می کنم میگه خوب که دقت می کنم می بینم وجود داره و دیگه اون اخطار رو نمیده
علاوه بر این من کنترلر پیشفرض رو از site به default تغییر دادم همه چی تو local مثل بچه آدم کار می کنه اما تو نت فقط کنترلر default و اکشن هاش کار میکنه و بقیه کنترلر ها کار نمی کنن can not find this page میده اون هم مال خود yii هست که یه مقدار css داره و پایینش link سایت yii رو هم میزنه
بنابر این مشکل از rewrite mod نیست گرچه اون رو هم چک کردم و فعال بود و کار می کرد
.htaccess هم بارها چک کردم اون هم مطمئنم مشکلی نداره
ممنون می شم اگه راهنماییم کنید
[/font][/rtl]
ebox
(Web Ebox)
December 11, 2013, 1:16pm
2
[rtl][font="Tahoma"]
سلام
یک بار محتویات پوشه assets رو کاملا پاک کن و مجددا برنامه رو اجرا کنید
[/font][/rtl]
[rtl][font="Tahoma"]
این فکر می کنم مشکل اول رو حل کرد، تجربه جالبی بود ممنون
ولی مشکل دوم که کنترل دیگه ای کار نمیکنه همچنان پابرجاست
[/font][/rtl]
ebox
(Web Ebox)
December 11, 2013, 1:46pm
4
[font="Tahoma"][rtl]
اگر هاست شما لینوکس است سیستم فایل لینوکس به بزرگ و کوچک بودن حروف بسیار حساس است موارد زیر را بررسی کنید :
نام فایل حتما به صورت DefaultController.php
نام کلاس حتما به صورت class DefaultController extends Controller
نام پوشه ویو default
در فایل کانفیگ ‘caseSensitive’=>false,
[/font][font="Tahoma"]اینجوری درست می شه[/font]
[/rtl]
ContentBankController.php ContentBankController extends Controller
view: contentbank folder
[rtl]
[font="Tahoma"]
مواردی که گفتین بدقت بررسی کردم علت از این می تونه باشه که کنترلر من دوبخشی هستش یا خیر؟ چون کل موارد رعایت شده
مدل هم به همین صورت
توی address bar هم فرقی نمیکنه با حروف بزرگ یا کوچیک اسرار داره که همچین کنترلری وجود نداره
اصلا نمی فهمم
[/font]
[/rtl]
ebox
(Web Ebox)
December 11, 2013, 2:27pm
6
[rtl]
[font="Tahoma"]حرف B رو کوچک بنویسید
ContentBankController => ContentbankController
اسم فایل رو هم به همین شکل عوض کنید
[/font]
[/rtl]
[rtl]
[font="Tahoma"]حرف B رو کوچک بنویسید
ContentBankController => ContentbankController
اسم فایل رو هم به همین شکل عوض کنید
[/font]
[/rtl]
[rtl]
[font="Tahoma"]
خوب این عالی بود
اما متاسفانه بر خلاف انتظارم مورد اول حل نشده و هرچند وقت یکبار با اینکه assets رو خالی کردم (که البته نمی دونم چه ربطی داره( یهو میگه category وجود نداره بعد refresh درست می شه
[/font]
[/rtl]
ebox
(Web Ebox)
December 11, 2013, 4:51pm
8
[rtl]
[font="Tahoma"]مشکلی در کدهایتان وجود دارد. بررسی کنید[/font]
[/rtl]
shgninc
(Shgninc)
December 11, 2013, 5:49pm
9
[rtl]کدهایی مربوط به لینک دادن به این قسمت را بزارید.
[/rtl]
NabiKAZ
(Nabikaz)
December 11, 2013, 11:46pm
10
[rtl][font="Tahoma"]از cache استفاده نمیکنی؟
[/font][/rtl]
[font="Tahoma"][rtl]سلام
فهمش یکم برام مشکله توی local همچین مشکلی پیش نمیاد و فقط مربوط به سرور هستش
من کلاس های خودم رو از کلاس اصلی مدل extends میکنم
پس تو config دارم: [/rtl][/font]
'application.models.*',
'application.models.JTModels.*',
[font="Tahoma"][rtl]و توی کلاس های مدل هام بدین صورت:[/rtl][/font]
class Category extends CActiveRecord
{
public function tableName()
{
return '{{category}}';
}
...
[font="Tahoma"][rtl]و کلاس exteds شده هم بدین صورت:[/rtl][/font]
class JTCategory extends Category{ ...
[font="Tahoma"][rtl]توی کلاس هم بدین صورت ها صداش می زنم:[/rtl][/font]
$model = new JTContentbank('getdatagrid');
$categories = new JTCategory();
[rtl][font="Tahoma"]حالا error که دارم اینه که بعد refresh کردن صفحه خود به خود درست میشه[/font][/rtl]
[color="#FF0000 "][size="5"]Internal Server Error[/size][/color]
[color="#8B0000 "]The table "{{category}}" for active record class "JTCategory" cannot be found in the database.[/color]
NabiKAZ
(Nabikaz)
December 12, 2013, 8:43pm
12
[rtl][font="Tahoma"]یه مورد دیگه ای هم که قابل بررسیه خود دیتابیسه سروره
یعنی شاید دیتابیس سرور مشکلی داره که قطع و وصل میشه
روی یه سرور دیگه هم تست کن
[/font][/rtl]
shgninc
(Shgninc)
December 13, 2013, 3:01pm
13
[rtl]متد زیر را داخل کلاس JT قرار داده اید؟
[/rtl]
public static function model($className=__CLASS__)
{
return parent::model($className);
}
[font="Tahoma"][rtl]
سلام
توی کلاس اصلی این وجود داره ولی بازهم محض احتیاط تو کلاس JT هم قرار دارم و باز هم فرقی نکرد مشکل همچنان پابرجاست
[/rtl][/font]
ebox
(Web Ebox)
December 14, 2013, 3:59am
15
[font="Tahoma"][rtl]سلام
فهمش یکم برام مشکله توی local همچین مشکلی پیش نمیاد و فقط مربوط به سرور هستش
من کلاس های خودم رو از کلاس اصلی مدل extends میکنم
پس تو config دارم: [/rtl][/font]
…
[color="#FF0000 "][size="5"]Internal Server Error[/size][/color]
[color="#8B0000 "]The table "{{category}}" for active record class "JTCategory" cannot be found in the database.[/color]
[rtl]
مشکل احتمال زیاد از مجوز های دسترسی بانک اطلاعاتی هست. یک بار هم connection string رو چک کن
[/rtl]