Yii Framework Forum: Yii Default Controller Dosyası - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Yii Default Controller Dosyası

#1 User is offline   kyzsoft 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 18-October 12

Posted 20 October 2012 - 08:37 AM

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}
0

#2 User is offline   Yahya Sönmez 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 45
  • Joined: 26-October 11
  • Location:Ankara

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
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.
~ α ѕєηισя ѕoғтwαяє dє√єʟσρєя ~
0

#3 User is offline   kyzsoft 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 18-October 12

Posted 20 October 2012 - 09:54 AM

cevap için saol hocam deneyim
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users