PDA

View Full Version : فعال کردن gii در yii2



hamidspeed
دوشنبه 18 مرداد 1395, 23:04 عصر
سلام به همه دوستان

من وقتی تو قسمت url این ادرسو میزنم localhost/basic/web/gii ارور زیر رو میده


Page not found.
The above error occurred while the Web server was processing your request.
Please contact us if you think this is a server error. Thank you.


تا اونجایی که جستوجو کردم گفته بودن که تو قسمت config/web.php تو خط های مربوط به gii که در زیر بهشون اشاره کردم بعد 'class' => 'yii\gii\Module', کد 'allowedIps'=>['*'] رو اضافه کنم

ولی جواب نداد اگه کسی میتونه راهنمایی کنه خیلی ممنون.




if (YII_ENV_DEV) {
// configuration adjustments for 'dev' environment
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = [
'class' => 'yii\debug\Module',
];

$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
'allowedIps'=>['*']
];
}

SeyedMoosavi
چهارشنبه 20 مرداد 1395, 01:10 صبح
سلام
باید با این آدرس وارد بشی
localhost/basic/web/index.php?r=gii

hamidspeed
پنج شنبه 21 مرداد 1395, 16:39 عصر
سلام
باید با این آدرس وارد بشی
localhost/basic/web/index.php?r=gii


جواب نداد

البته برای شیک تر نشون دادن آدرس های url کدها یی رو اضافه کردم

hamidspeed
پنج شنبه 21 مرداد 1395, 16:52 عصر
لینک دانلود پوشه مربوط به config رو تو زیر قرار میدم اگه میشه یه نگاهی بهش کنید ممنون

لینک دانلود (http://s1.picofile.com/file/8263133718/config.zip.html)

SeyedMoosavi
جمعه 22 مرداد 1395, 01:17 صبح
سلام
برای فعال کردن gii باید داخل فایل web.php کد های زیر رو اضافه کنی

if (YII_ENV_DEV) {
// ...

$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
'allowedIPs' => ['*'],

// or allow localhost only
// 'allowedIPs' => ['127.0.0.1', '::1'],
]

// ..
}

همچنین حالت برنامه باید روی حالت کدنویسی باشه که یاید داخل فایل index.php موجود در فولدر web این کد defined('YII_ENV') or define('YII_ENV', 'dev');وجود داشته باشه
بعدش با استفاده از آدرس بالا می تونی بری داخل GII
لینک زیر هم می تونه کمکت کنه
http://www.codevoila.com/post/21/enable-gii-module-in-yii2#toc_2

hamidspeed
دوشنبه 25 مرداد 1395, 21:02 عصر
سلام
برای فعال کردن gii باید داخل فایل web.php کد های زیر رو اضافه کنی

if (YII_ENV_DEV) {
// ...

$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
'allowedIPs' => ['*'],

// or allow localhost only
// 'allowedIPs' => ['127.0.0.1', '::1'],
]

// ..
}

همچنین حالت برنامه باید روی حالت کدنویسی باشه که یاید داخل فایل index.php موجود در فولدر web این کد defined('YII_ENV') or define('YII_ENV', 'dev');وجود داشته باشه
بعدش با استفاده از آدرس بالا می تونی بری داخل GII
لینک زیر هم می تونه کمکت کنه
http://www.codevoila.com/post/21/enable-gii-module-in-yii2#toc_2



داداش دمت گرم یه دنیا ممنون حل شد