簡體   English   中英

初學者:cakephp 3.6安裝cakedc / users

[英]Beginner: cakephp 3.6 installing cakedc/users

我正在嘗試在新設置的App上設置CakeDC /用戶。 我已將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

似乎是在app / config文件夾中找不到users.php,但這是因為它在插件的config文件夾中。

有誰遇到過這個問題,可以提出我在做什么錯。 我確信這是一件簡單而愚蠢的事情(對我而言)。

謝謝

刪除此行Configure::write('Users.config', ['users']); 或根據需要添加帶有覆蓋的自己的users.php配置。

在此處查看相關文檔條目https://github.com/CakeDC/users/blob/master/Docs/Documentation/Installation.md#customization

例如,您可以復制原始的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]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM