2011-10-26 56 views
2
https://github.com/cakedc/users/tree/2.0 

提取cakedc用戶插件後,我將其複製到app/Plugin文件夾。CakeDC用戶插件:我如何安裝cakedc用戶插件,我已閱讀文檔

我跑這個命令並得到了錯誤:

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} 

如何安裝這個插件的用戶,並使用它?

回答

6

,以防有人將搜索這一點,這裏是如何使用遷移和用戶插件從CakeDC使用CakePHP 2.X:

1)確保您從混帳下載正確的分支(2.0)。它可以通過插件的駱駝套管目錄名來檢查

2)將他們的應用程序/插件內/帶相應的名稱:MigrationsUsers

3),包括他們在app /配置確保您加載的插件/bootstrap.php像: CakePlugin::load('Migrations');

4)導入用戶的插件機制去應用/和運行命令./Console/cake Migrations.migration all --plugin Users

該序列爲我工作。希望它能幫助別人。如果有任何改進 - 都歡迎。

+0

請注意'Migrations.migration'語法。這就是我花了幾個小時想念的。 –

0

語法在文檔上有點不對。對於遷移,(先安裝CakeDC遷移插件),你應該運行..

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