未找到CakePHP AclExtras插件

时间:2012-04-17 12:13:51

标签: cakephp acl

我一直在使用CakePHP框架搞砸了一下。 我是这个部分:http://book.cakephp.org/2.0/en/tutorials-and-examples/simple-acl-controlled-application/part-two.html 我已经下载了插件并将其放入插件文件夹中 这是我的插件文件夹的样子(C:\ xampp \ htdocs \ nublet \ app \ plugin)

  

-AclExtras(DIR)   -AclExtrasShell.php(文件)   --console(DIR)   ---命令(DIR)   ---- AclExtrasShell.php(文件)

现在这就是我尝试运行命令时所说的内容。

C:\>cake AclExtras.AclExtras aco_sync

Error: Plugin AclExtras could not be found.
#0 C:\xampp\htdocs\Nublet\lib\Cake\Core\App.php(364): CakePlugin::path('AclExtra
s')
#1 C:\xampp\htdocs\Nublet\lib\Cake\Core\App.php(225): App::pluginPath('AclExtras
')
#2 C:\xampp\htdocs\Nublet\lib\Cake\Core\App.php(542): App::path('Console/Command
', 'AclExtras')
#3 [internal function]: App::load('AclExtrasShell')
#4 [internal function]: spl_autoload_call('AclExtrasShell')
#5 C:\xampp\htdocs\Nublet\lib\Cake\Console\ShellDispatcher.php(216): class_exist
s('AclExtrasShell')
#6 C:\xampp\htdocs\Nublet\lib\Cake\Console\ShellDispatcher.php(167): ShellDispat
cher->_getShell('AclExtras.AclEx...')
#7 C:\xampp\htdocs\Nublet\lib\Cake\Console\ShellDispatcher.php(69): ShellDispatc
her->dispatch()
#8 C:\xampp\htdocs\Nublet\app\Console\cake.php(33): ShellDispatcher::run(Array)
#9 {main}

试过这个: https://github.com/markstory/acl_extras/issues/8 http://stackoverflow.com/questions/9887895/cakephp-2-1-authentication-aclextras-does-not-populate-acos-table

我该怎么办?

问候, 危害。

2 个答案:

答案 0 :(得分:9)

在Windows上使用bake时,我发现有时需要更具体一些。

C:\>cake -app "C:\xampp\htdocs\Nublet\app" AclExtras.AclExtras aco_sync

您可以随时运行cake以查看它应该使用的目录。

答案 1 :(得分:1)

@jeremyharris:

我在linux ubuntu中遇到同样的问题,但你的答案解决了它:

我的cakephp之路:/ var / www / CMS / cakephp

也:

打开终端并输入代码:

cd /var/www/CMS/cakephp/lib/Cake

Console/cake -app "/var/www/CMS/cakephp/app" AclExtras.AclExtras aco_sync