【问题标题】:Where DebugKit should be in 3.x?DebugKit 应该在 3.x 中的哪个位置?
【发布时间】:2016-02-18 11:11:36
【问题描述】:

我想知道 debugkit 在 3.x 中应该放在哪里,因为我想知道它的位置是否从 beta 版本没有改变。

所以我现在有 3 个位置:

App/plugins/DebugKit
App/vendor/cakephp/debug_kit
App/vendor/cakephp/plugins/DebugKit

目前,我的安装似乎使用了App/plugins/DebugKit,但作曲家更新了App/vendor/cakephp/debug_kit,所以我有点迷路了

【问题讨论】:

    标签: cakephp plugins path cakephp-3.x


    【解决方案1】:

    第一个路径,即plugins 文件夹,是绑定到您的应用程序的非作曲家和第一方插件可能去的地方。

    第二个路径,即vendors 文件夹,用于作曲家可安装插件。

    第三条路径看起来是错误的,不确定这是否源于预稳定版本,但我很确定它不再使用了。

    所以,保留第二个,抛弃其他,你应该会很好。如果您在 composer.json 文件中引用了旧路径,您应该删除它们并重新转储自动加载器

    composer dump-autoload
    

    另见

    【讨论】:

    • 好的,谢谢,但我认为某些配置文件中有问题,因为 bootstrap.php 中的Plugin::load('DebugKit', ['bootstrap' => true]); 从第一个文件夹加载 DebugKit。如果我重命名它,我会得到Failed opening '/App/plugins/DebugKit/config/bootstrap.php'。有什么想法吗?
    • @caBBAlainB "as"?至于什么?
    • 我发现问题来自供应商目录中的autoload.php。不知道这个文件没有更新是否正常。
    • @caBBAlainB 该文件中没有太多要更新的内容。如果有的话,vendor/composer/autoload_*.php 文件需要更新。如果您在 composer.json 中有对旧路径的自动加载引用,那么您必须删除它们,然后重新转储自动加载器 (composer dump-autoload getcomposer.org/doc/03-cli.md#dump-autoload)。
    猜你喜欢
    • 1970-01-01
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    相关资源
    最近更新 更多