Начинающий: cakephp 3.6 устанавливает cakedc / users

Я пытаюсь настроить CakeDC / users на только что настроенное приложение.
Я изменил файл конфигурации app.php, чтобы он указывал на правильную базу данных (работает)
Из CMD я сделал следующее:

cd c:\xampp\htdocs

php composer.phar create-project --prefer-dist cakephp/app MyAppName

cd c:\xampp\htdocs\MyAppName

php composer.phar require cakedc/users

Затем в bootstrap.php:

Configure::write('Users.config', ['users']);
Plugin::load('CakeDC/Users', ['routes' => true, 'bootstrap' => true]);

(Я не пользуюсь социальными сетями)

Затем в AppcController.php

public function initialize()
{
parent::initialize();

$this->loadComponent('RequestHandler', ['enableBeforeRedirect' => false]);
$this->loadComponent('Flash');
$this->loadComponent('CakeDC/Users.UsersAuth');

}

В конце всего этого, когда я запускаю приложение (используя XAMPP с Apache), я получаю ошибки, которые, кажется, говорят, что cakephp не может найти файлы контроллера плагина, так как он ищет в неправильном месте:

Could not load configuration file: C:\xampp\htdocs\MyAppName\config\users.php
Cake\Core\Exception\Exception
Documentation API
If you want to customize this error message, create src\Template\Error\error500.ctp

toggle vendor stack frames
⟩ Cake\Core\Configure\Engine\PhpConfig->_getFilePath
CORE\src\Core\Configure\Engine\PhpConfig.php, line 86
⟩ Cake\Core\Configure\Engine\PhpConfig->read
CORE\src\Core\Configure.php, line 324
⟩ Cake\Core\Configure::load
ROOT\vendor\cakedc\users\config\bootstrap.php, line 22
⟩ Cake\Core\Plugin::{closure}
CORE\src\Collection\CollectionTrait.php, line 51
⟩ Cake\Collection\Collection->each
ROOT\vendor\cakedc\users\config\bootstrap.php, line 23
⟩ include
CORE\src\Core\Plugin.php, line 418
⟩ Cake\Core\Plugin::_includeFile
CORE\src\Core\Plugin.php, line 327
⟩ Cake\Core\Plugin::bootstrap
CORE\src\Core\Plugin.php, line 183
⟩ Cake\Core\Plugin::load
ROOT\config\bootstrap.php, line 211
⟩ require_once
CORE\src\Http\BaseApplication.php, line 145
⟩ Cake\Http\BaseApplication->bootstrap
APP/Application.php, line 37
⟩ App\Application->bootstrap
CORE\src\Http\Server.php, line 121
⟩ Cake\Http\Server->bootstrap
CORE\src\Http\Server.php, line 82
⟩ Cake\Http\Server->run
ROOT\webroot\index.php, line 40

Кажется, говорят, что users.php не может быть найден в папке app / config, но это потому, что он находится в папке config для плагина.

Кто-нибудь сталкивался с этой проблемой и может подсказать, что я делаю не так. Я уверен, что это что-то простое и глупое (с моей стороны).

Спасибо

0

Решение

Удалить эту строку Configure::write('Users.config', ['users']); или добавьте свою собственную конфигурацию users.php с переопределениями, если это необходимо.

Проверьте соответствующую документацию здесь https://github.com/CakeDC/users/blob/master/Docs/Documentation/Installation.md#customization

0

Другие решения

В качестве примера вы можете скопировать оригинальный user.php

cp -i vendor/cakedc/users/config/users.php config/

В моем bootstrap.php у меня есть это

Configure::write('Users.config', ['users']);
Plugin::load('CakeDC/Users', ['routes' => true, 'bootstrap' => true]);
0