Kohana 3.2 Route - controllers in subdirectories

霸气de小男生 提交于 2019-12-13 05:21:07

问题


I need to create next structure:


    +controller
      ++admin
       +++catalog
        ++++category.php
        ++++product.php
       +++users

and I need to open them by url /admin/catalog/category/action/param I tried to create route:

 Route::set('admin', '(<directory>(/<controller>(/<action>(/<custom_param>))))',array(
        'directory' => '(admin/.*)'
    ))
    ->defaults(array(
        'controller'  => 'dashboard',
        'action'        => 'index'
    ));

回答1:


Not tested:

Route::set('admin', 'admin/<directory>/(<controller>(/<action>(/<custom_param>)))',
    array(
        'directory' => '(catalog|users)'
    ))
    ->defaults(array(
        'controller' => 'dashboard',
        'action'     => 'index',
    ));


来源:https://stackoverflow.com/questions/8523593/kohana-3-2-route-controllers-in-subdirectories

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!