簡體   English   中英

kohana 自定義路線

[英]kohana custom routes

我在想出以下場景的路線時遇到了一些麻煩......

我有一個模塊 controller 說...

/modules/mymodule/classes/controller/mymodule.php(Controller_Mymodule 類)和 url

/我的模塊/

然后我想要管理員 controller /modules/mymodule/classes/controller/admin/mymodule.php(Controller_Admin_Mymodule 類)

但 url 將是

/管理員/我的模塊/

我在下面嘗試這條路線,但出現錯誤:無法找到與 URI 匹配的路線:管理員

 Route::set('admin', 'admin/<controller>(/<action>(/<id>))')
  ->defaults(array(
      'directory'  => 'admin',
      'controller' => 'pages',
      'action'     => 'index',
  ));

找不到與 URI 匹配的路由:admin

這是否意味着admin/mymodule有效? 無論如何, admin將失敗,因為您的路線需要controller參數。 這是與可選controller段相同的路線:

Route::set('admin', 'admin(/<controller>(/<action>(/<id>)))')
  ->defaults(array(
      'directory'  => 'admin',
      'controller' => 'pages',
      'action'     => 'index',
  ));

PS。 您可以跳過action參數,因為“索引”是默認值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM