2015-02-01 3 views
0

привет Я пытаюсь изменить контроллер по умолчанию моего приложения yii. Я нашел несколько ответов в Интернете, но все они требуют изменить эту функцию в main.php, но я не могу найти такую ​​функцию для изменения. здесь функцияНастройка домашней страницы В приложении yii с контроллером по умолчанию и действием по умолчанию?

return array(
    'name' => 'Web Application', 
    'defaultController' => 'HomePages ', 

); 

Когда я ставлю эту функцию прямо ржали первый обратный массив как таковой страница исчезает:

<?php 

// uncomment the following to define a path alias 
// Yii::setPathOfAlias('local','path/to/local-folder'); 

// This is the main Web application configuration. Any writable 
// CWebApplication properties can be configured here. 
return array(
    'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 
    'name'=>'HomePages', 

    return array(
    'name' => 'Web Application', 
    'defaultController' => 'HomePages ', 

); 


    // preloading 'log' component 
    'preload'=>array('log'), 

    // autoloading model and component classes 
    'import'=>array(
     'application.models.*', 
     'application.components.*', 
    ), 

Я не могу найти такую ​​вещь, как «основной контроллер по умолчанию (сайт/индекс) «Как я могу сделать это правильно?

ответ

1

вы должны поставить только значения в обратном массиве Yii, а не 2 возвращают массивы в одном и том же

return array(
    'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 
    'name'=>'HomePages', 
    'defaultController' => 'HomePages', 
); 

И убедитесь, что вы удалите это дополнительное пространство после домашних страничек слова и имеют контроллер с именем домашних страничек

+0

ОК спасибо, но тогда как я могу удалить оригинальный контроллер сайта, так как теперь у меня есть в контроллере домой >> homePages >> me. я, являющийся действием по умолчанию для контроллера домашних страниц – zig

+0

, должен иметь действие actionIndex в вашем контроллере по умолчанию, это откроется, когда вы откроете {site}/HomePages/ , у вас могут быть другие действия, например gallary , так что actionGallary() {} вы сможете получить доступ к {site}/HomePages/Gallary – user3410843

Смежные вопросы