Задать вопрос
  • Свой метод в контроллере в restful приложении?

    @search74 Автор вопроса
    Вроде разобрался:
    'urlManager' => [
    			'enablePrettyUrl' => true,
    //            'enableStrictParsing' => true,
                'showScriptName' => false,
                // here is your backend URL rules
    			'rules' => [
                    [
                        'class' => 'yii\rest\UrlRule',
    					'controller' => ['v1/country', 'v1/menu'],
                        'tokens' => [
                            '{id}' => '<id:\\w+>',
                        ],
                    ],
    				[
    					'class' => 'yii\rest\UrlRule',
    					'controller' => ['v1/user'],
    					'extraPatterns' => [
    						'GET login' => 'login',
    					],
    				]
                ],
            ],
    Ответ написан
    Комментировать
  • Маршрутизация Yii1?

    @search74
    1) Где прописать дефолтный котроллер:
    в конфиге(/protected/config/main.php) :
    return array(
       'defaultController' => 'test', // /protected/controllers/TestController
    )

    2) В том же laravel есть так называемые "роуты"...
    в том же конфиге:
    'components'=>array(
        'urlManager'=>array(
            'urlFormat'=>'path',
            'showScriptName' => false,
            'rules'=>array(
                'about' => 'test/actionAbout', // контроллер /protected/controllers/TestController, метод actionAbout()
            )
        )
    )
    Ответ написан