Кохана Динамические маршруты

Как вы устанавливаете динамические маршруты следующим образом:

/admin/user/edit -> controller=admin_user, action=edit
/admin/user/view -> controller=admin_user, action=view
/admin/page/edit -> controller=admin_page, action=edit

куда /admin/page преобразует в контроллер admin_pageили автоматически: /admin/(.*) в admin_$1

1 ответ

Решение

Вы можете разместить все свои admin controllers into admin directory so your controllers would have names like user, page и т.п.

Structure would be like:

controller/
    admin/
        user.php
        page.php

Маршрут:

Route::set('admin', 'admin/<controller>/<action>')
    ->defaults(array(
        'directory' => 'admin',
    )); 
Другие вопросы по тегам