2014-04-02 17 views
-1

我正在使用CakePHP。我想爲所有管理員控制器的控制器文件夾中的admin創建子文件夾。我爲此嘗試了Prefix Routing方法,但它適用於文件夾。如何在app/controller/admin下爲admin創建單獨的控制器

我試過使用這個:https://github.com/ichikaway/AutoAppBuild,它的工作,但只適用於我在路徑文件中提到的控制器。

我想要做這樣的事情:

http://my_site.com/ ----->的前端

http://my_site.com/admin ----->的管理員。

我創建的子目錄下的 「控制器」 DIR和加入下面的行 到routes.php文件

$基於路由>連接( '/管理/ *',陣列( '控制器'=> 'admin/dashboard', 'action'=>'display'));

當然,它不起作用。 Cakephp對該目錄和 類名稱感到困惑。

任何人都可以幫我嗎?

謝謝。

回答

1

其創建管理面板的方法錯誤。按照下面的設置設置管理員。

1)現在去core.php中並取消下面的代碼

//Configure::write('Routing.prefixes', array('admin')); 

2)如果你想創建一個管理員的登錄表單去UR用戶控制器和創建一個方法,它的名字開始與「ADMIN_」例如admin_index

3)現在打開你的routes.php文件和寫下面的代碼

Router::connect('/admin', array('controller' => 'users', 'action' => 'index', 'admin'=>'true')); 
現在

當你寫http://www.example.com/admin它會去用戶和管理員_index方法