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

cakedcユーザープラグインを解凍した後、app/Pluginフォルダにコピーしました。CakeDCユーザープラグイン:どのように私はcakedcユーザープラグインをインストールできますか?私はドキュメントを読んでいます

私は、このコマンドを実行し、エラーを得た:

cake migration all -plugin users 

このエラーはなぜですか?それは、私がどのように私は、このユーザーがプラグインとそれを使用するインストールすることができます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} 

のようなもので、フォルダの規則を参照してくださいcakephpの-2.0およびユーザーのプラグインを抽出した後は?

答えて

1
  1. CakeDCのMigrations pluginをインストールしましたか?
  2. loaded the pluginsですか?
+0

私はブートストラップファイルCakePlugin :: loadAll()にロードしました。 、まだ同じエラーが発生しています。 – shibly

6

誰かがこれを検索する場合は、ここではCakePHP 2.xのでCakeDCからの移行とユーザーのプラグインを使用する方法は次のとおりです。

1)あなたはgitのから正しい枝(2.0)をダウンロードしていることを確認してください。これは、対応する名前に/アプリ/プラグインの内側にそれらを置いて)プラグイン

2のキャメルケースディレクトリ名で確認することができます:MigrationsUsers

3)アプリ/ Configでそれらを含めることで、プラグインをロードしたことを確認してください好き/bootstrap.php: CakePlugin::load('Migrations');

4)ユーザーのプラグイン方式は、このシーケンスは、私のために働いたアプリに移動/コマンドに./Console/cake Migrations.migration all --plugin Users

を実行インポートします。それが他の人を助けることを願っています。これに改善があれば、すべて歓迎します。

+0

「Migrations.migration」の構文に注意してください。それは私が数時間欠けて過ごしたものです。 –

0

構文がドキュメントで少し間違っています。移行するには、実行する必要がある(最初にCakeDC Migrationsプラグインをインストールしてください)。

Console/cake Migrations.migration run all --plugin Users 
関連する問題