Плагин CakeDC для пользователей: Как я могу установить плагин для пользователей Cakedc, я прочитал документацию - PullRequest
2 голосов
/ 26 октября 2011
https://github.com/cakedc/users/tree/2.0

После извлечения плагина cakedc users я скопировал его в папку 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 ]

6 голосов
/ 02 января 2012

В случае, если кто-то будет искать это, вот как использовать плагины Migrations и Users из CakeDC с CakePHP 2.x:

1) Убедитесь, что вы загрузили правильные ветки (2.0) из git. Это можно проверить по именам плагинов в верблюжьих каталогах

2) Поместите их в приложение / плагины / с соответствующими именами: Migrations и Users

3) убедитесь, что вы загрузили плагины, включив их в app / Config / bootstrap.php, например: CakePlugin::load('Migrations');

4) для импорта схемы подключаемых модулей пользователей перейдите в приложение / и выполните команду ./Console/cake Migrations.migration all --plugin Users

Эта последовательность работала для меня. Надеюсь, это поможет кому-то еще. Если есть какие-либо улучшения в этом - все приветствуются.

1 голос
/ 26 октября 2011
  1. Установили ли вы плагин CakeDC Migrations ?
  2. Вы загрузили плагины ?
0 голосов
/ 08 апреля 2013

Синтаксис немного неверен в документах. Для миграции (сначала установите плагин CakeDC Migrations) вы должны запустить ..

Console/cake Migrations.migration run all --plugin Users
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...