kolay gelsin yiic ile bir proje oluşturduğumuzda SiteController.php isimli bir controller ve views dosyaları gelmekte sonra ben üstüne kendi projemi yazmaya başladığımda ilk gelen SiteController.php dosyasını ve views deki türevlerini kaldırmak ve kendi default controllerimdan devam etmek istiyorum ama controller dosyasını kaldırdıkdan sonra www.proje.dom kendi localim de sayfayı çagırdıgımda altaki hatayı alıyorum yii de bu dosyayı nasıl kaldırabiliriz yada kendi default controller yani sayfa cagırıldıgında ilk çalışan dosyayi kendimiz ayarlayabilirmiyiz formdaki default controller ile ilgi çözümleri denedim ama bir sonuç alamadım yardımcı olabilecek varmı
CHttpException
Unable to resolve the request "site/error". (C:\wamp\www\framework\web\CWebApplication.php:287)
#0 C:\wamp\www\framework\base\CErrorHandler.php(332): CWebApplication->runController('site/error')
#1 C:\wamp\www\framework\base\CErrorHandler.php(205): CErrorHandler->render('error', Array)
#2 C:\wamp\www\framework\base\CErrorHandler.php(130): CErrorHandler->handleException(Object(CHttpException))
#3 C:\wamp\www\framework\base\CApplication.php(713): CErrorHandler->handle(Object(CExceptionEvent))
#4 [internal function]: CApplication->handleException(Object(CHttpException))
#5 {main}
Page 1 of 1
Yii Default Controller Dosyası
#2
Posted 20 October 2012 - 09:44 AM
Merhaba.
Default controller tanımlaması yapabilmek için;
1-) önce Deneme adında bir tane controller oluşturduğumuzu varsayalım.
/protected/controllers/DenemeController.php
2-)daha sonra
/protected/config/main.php içine bu kodu ekliyoruz
default controller i tanımlamış olduk.
3-)bunun dışında birde hataların gösterilebilmesi için
/protected/config/main.php içindeki şu satırlarıda düzenlememiz gerekir.
sizdeki hata mesajı :
Unable to resolve the request "site/error"
yani
"site/error" isteğinin çözümlenemediğini söylüyor
normalde 3. adımdaki düzenlemeleri yaptıktan sonra hatanızın kalkması gerekir.
Bir sonraki karşılaşabileceğiniz hatanız: site controlleri içindeki Error metodunun default kodlarını kullandığınızı varsayarsak /protected/views/deneme/error.php view dosyanız olmayabilir ve bu yüzden belki bir sonraki hata mesajınız view dosyanızı bulamadığı da olabilir. küçükte olsa bir ihtimal.
işlemleri sırayla takip ettiğinizde çözüme ulaşabilirsiniz.
iyi çalışmalar.
Default controller tanımlaması yapabilmek için;
1-) önce Deneme adında bir tane controller oluşturduğumuzu varsayalım.
/protected/controllers/DenemeController.php
2-)daha sonra
/protected/config/main.php içine bu kodu ekliyoruz
return array(
..
'name'=>'projenin adı',
'defaultController' => 'deneme', // default controller tanımlaması yapılıyor
.. default controller i tanımlamış olduk.
3-)bunun dışında birde hataların gösterilebilmesi için
/protected/config/main.php içindeki şu satırlarıda düzenlememiz gerekir.
'errorHandler'=>array(
'errorAction'=>'deneme/error', // hataları göstermek için Deneme controller daki actionError metodumuzu kullan diyoruz
),
sizdeki hata mesajı :
Unable to resolve the request "site/error"
yani
"site/error" isteğinin çözümlenemediğini söylüyor
normalde 3. adımdaki düzenlemeleri yaptıktan sonra hatanızın kalkması gerekir.
Bir sonraki karşılaşabileceğiniz hatanız: site controlleri içindeki Error metodunun default kodlarını kullandığınızı varsayarsak /protected/views/deneme/error.php view dosyanız olmayabilir ve bu yüzden belki bir sonraki hata mesajınız view dosyanızı bulamadığı da olabilir. küçükte olsa bir ihtimal.
işlemleri sırayla takip ettiğinizde çözüme ulaşabilirsiniz.
iyi çalışmalar.
Share this topic:
Page 1 of 1

Help










