[英]CakePHP controllers and models in subdirectory
您好,我想知道如何將我的組件和模型放在子子目錄中,可以說我有一個Web應用程序,該應用程序具有3個不同的區域(管理員,用戶,開發人員),每個區域執行不同的操作並具有完全不同的界面,所以我想讓管理員去http://www.site.com/admin等。
我曾嘗試過各種不同的方法,但沒有一種方法適用於我,任何人都可以為我提供一個示例。
正在使用CakePHP 2.1.1
提前致謝
是的,您可以使用App::build()
進行此操作。 它所做的只是告訴Cake在哪里可以找到模型,控制器等。
App::build(array('Model' => array('/a/full/path/to/models/')));
現在Cake將使用/a/full/path/to/models/
的Model
包查找任何內容。
更好的是,有一個插件可以自動為您執行此操作: https : //github.com/ichikaway/AutoAppBuild
現在,盡管這回答了原始問題,但我認為您可能希望研究“ 路由前綴” ,以更好地解決您的問題。
如果您希望每個角色具有三個不同的界面,則可以創建三個不同的布局並根據角色進行調用。 在可訪問性方面,您可以設置ACL組件,並根據角色為模塊授予授權。
控制器subdir方式不再可行。 並且它已從最新版本的cakephp中刪除。 另一方面,您可以使用插件代替它。 deizel是正確的,您可以按照他的說法進行操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.