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}如何安装和使用这个用户插件?
发布于 2011-10-26 18:51:53
发布于 2012-01-03 02:43:30
如果有人会搜索这篇文章,下面是如何在CakePHP 2.x中使用CakeDC的迁移和用户插件:
1)确保从git下载了正确的分支(2.0)。可以通过插件的camel大小写的目录名称进行检查
2)把它们放在app/Plugins/里面,并命名为:Migrations和Users
3)确保通过将插件包含在app/Config/bootstrap.php中来加载插件,如:CakePlugin::load('Migrations');
4)要导入用户插件方案,请转到app/并运行命令./Console/cake Migrations.migration all --plugin Users
这个序列对我很有效。希望能对其他人有所帮助。如果对此有任何改进,欢迎大家。
发布于 2013-04-08 05:18:04
文档中的语法有一点错误。对于迁移,(首先安装CakeDC迁移插件)您应该运行..
Console/cake Migrations.migration run all --plugin Usershttps://stackoverflow.com/questions/7900595
复制相似问题