CakeDC用户插件:如何安装cakedc用户插件,我已阅读文档

时间:2011-10-26 08:57:17

标签: php cakephp plugins cakephp-2.0 cakedc

https://github.com/cakedc/users/tree/2.0

解压缩cakedc用户插件后,我将其复制到app / Plugin文件夹。

我运行此命令并收到错误:

cake migration all -plugin users

为什么会出现这个错误?这是cakephp-2.0,在解压缩用户插件后,我看到文件夹的常规就像cakehp-1.3

Error: Shell class MigrationShell could not be found.
#0 /var/www/cakephp/lib/Cake/Console/ShellDispatcher.php(167): ShellDispatcher->_getShell('migration')
#1 /var/www/cakephp/lib/Cake/Console/ShellDispatcher.php(69): ShellDispatcher->dispatch()
#2 /var/www/cakephp/lib/Cake/Console/cake.php(24): ShellDispatcher::run(Array)
#3 {main}

如何安装此用户插件并使用它?

3 个答案:

答案 0 :(得分:6)

如果有人会搜索此内容,以下是使用CakePHP 2.x从CakeDC使用迁移和用户插件的方法:

1)确保从git下载了正确的分支(2.0)。它可以通过插件的驼峰目录名来检查

2)将它们放在带有相应名称的app / Plugins /中:MigrationsUsers

3)确保通过将它们包含在app / Config / bootstrap.php中来加载插件,如: CakePlugin::load('Migrations');

4)导入用户插件方案转到app /并运行命令./Console/cake Migrations.migration all --plugin Users

这个顺序对我有用。希望它会帮助别人。如果对此有任何改进 - 欢迎所有人。

答案 1 :(得分:1)

  1. 您是否安装了CakeDC的Migrations plugin
  2. 你有loaded the plugins吗?

答案 2 :(得分:0)

语法上的语法有点不对。对于迁移,(首先安装CakeDC Migrations插件)你应该运行..

Console/cake Migrations.migration run all --plugin Users