2011-07-28 111 views

回答

1

您需要設置一個Route到catch/admin /並查找名爲admin的「目錄」,而不是名爲admin的「控制器文件」。 那麼你的「CREATEUSER」 PARAM理想地在「用戶」控制,所以「CREATEUSER」將是一個行動,你的用戶控制器


注意「目錄」申報 - 應用/ bootstrap.php中

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

然後在你的控制器,你需要使用下劃線在類名的每個目錄「/」 - APPLI陽離子/類/控制器/管理員/ user.php

class Controller_Admin_User extends Controller { 

    public function action_createuser() 
    { 
    ..your code 
    } 
+0

非常感謝。我怎麼能有這樣的海基會網址? – Churchill

+0

你可以使用任何你想要的路由與路由..只需取出或什麼,然後告訴它你想要什麼控制器指定的路徑使用:Route :: set('loggingIn','admin/login') - > defaults('controller'=>'user','action'=>'login')它們是級聯的,因此在頁面中放置一個更高的頁面,如果路徑匹配,它將被首先捕獲。 – mdskinner

+0

這工作。保證,'id'參數是必需的。你可以讓你的路線代碼解決方案'id'是可選的嗎?我取出(/ )或添加數組('id'=>'。*')作爲Route :: set()的第三個參數,但它不起作用。 – jagc

相關問題