Статические страницы в задаче Yii - PullRequest
3 голосов
/ 22 декабря 2010
'urlManager'=>array(
    'urlFormat'=>'path',
    'rules'=>array(
        '<view>' => array('site/page/view/'),
        '<controller:\w+>/<id:\d+>'=>'<controller>/view',
        '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
        '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
        //'index' => array('site/index'),
    ),
),

У меня есть это в моем файле main.php.

У меня проблема в том, что при просмотре /index.php/index я показываю страницу индекса в папке страниц, но когда я попадаю в /index.php/about, я все равно получаю файл index.php на страницах папка.

Ответы [ 2 ]

2 голосов
/ 22 декабря 2010
'urlManager'=>array(
    'urlFormat'=>'path',
    'rules'=>array(
        '<controller:\w+>/<id:\d+>'=>'<controller>/view',
        '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
        '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
        //'index' => array('site/index'),
        '<view>' => array('site/page/view/'),
    ),
),

Это должно было быть так:

1 голос
/ 11 октября 2012

Теперь правило должно быть (по крайней мере, в версии 1.1.12)

'<view:\w+>' => 'site/page', 

Этот код предоставит $ _GET ['view'] для SiteController :: actionPage, например, http://example.com/testустановит $ _GET ['view'] = 'test'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...