2012-10-22 6 views
12

angeben Ich habe ein Projekt in yii und meine Standard-Controller-Punkte auf Site-Controller erstellt. Ich möchte es mit einer anderen ändern und wo ich Standard-Controller und Aktion in yii angeben kann.wo können wir Standard-Controller und Aktion in yii

+0

Standard-Controller/erster Controller in yii ist ** Site-Controller **, weil seine Sicht "Standort" ist – raghul

+0

Probieren Sie dies in der Konfig 'defaultController' => 'myController' – Sergey

+0

möglich Duplikat von [Wie Standard-Controller in Yii] (http: //stackoverflow.com/questions/11373057/how-to-set-default-co ntroller-in-yii) – Ankur

Antwort

15

fügen die Konfiguration in der Konfigurations main.php

return array(
    'name' => 'Web Application', 
    'defaultController' => 'home', 
    ...... 
); 
+1

Sie können auch eine Aktion zusammen mit dem Controllernamen angeben, z. 'Zuhause/Index'. – Jon

2

perfekte Lösung, um die Standard-Controller zum Ändern. Teil der Frage war auch, die Standardaktion zu ändern. Wenn Sie die Standard-Aktion gesetzt 'defaultController' => 'home', haben, werden 'index' (unless set otherwise) sein, können Sie dies wie so in der Steuerung ändern:

class HomeController extends CController 
{ 

    public $defaultAction = 'someotheraction'; 

    public function actionSomeotheroaction() 
    { 

    } 

} 
2

Sie, wo jeder im Gegenzug Array hinzufügen können, geschützt/main.php

return array(
    ...... 
    'defaultController' => 'index', 
    ...... 
); 

wenn Sie in den Modulen Basis arbeiten, dann können Sie

'defaultController' => 'shop/index', 

Shop ist Modul und Index hinzuzufügen, ist Controller

0

Sie können Controller eingestellt Controller Projektverzeichnis auf Standard geschützt/main.php diesen Code in Array hinzufügen wie $ configArray = array()

$configArray = array 
(
    'name'=>'Web Appname', 
    'defaultController'=>'index' 
    ...... 
); 

Und die Standardaktion in Controller-Set

class NameController extends AdminCoreController 
{ 
    public $defaultAction = 'index'; 
} 
Verwandte Themen