2016-08-11 46 views
0

在打開的頁面中,我得到錯誤:CakePHP2創建的插件沒有找到

Plugin Authority could not be found.

Error: An Internal Error Has Occurred.

我創造了新的插件app/Plugin下,採用這種結構:

enter image description here

綠顏色代表新創建的文件。

我創建這個插件的方式與所有其他插件的製作方式相同(白色目錄)。 我對頁面的路線是:

Router::connect('/authority', array('plugin'=>'Authority', 'controller' => 'Authority', 'action' => 'index')); 

routes.php加入這一行:

CakePlugin::routes(); 

這是一些其它途徑的例子是工作:

Router::connect('/login', array('plugin' => 'users','controller' => 'users', 'action' => 'login')); 

這裏有一些其他的文件來自插件:

AuthorityAppController.php

<?php 
class AuthorityAppController extends AppController { 

} 

AuthorityController.php

<?php 
class AuthorityController extends AuthorityAppController { 

    public function index(){ 

    } 

} 

AuthorityAppModel.php

<?php 
class AuthorityAppModel extends AppModel { 

} 

這是激活插件我的代碼引導線:

bootstrap.php

CakePlugin::loadAll(array('routes' => true)); 

回答

0

的問題是與緩存。我清除了tmp目錄,它現在可以工作。

cd app/tmp 
rm -rf * 
相關問題