0

我有一个名为 AdminLTE 的插件,还有其他依赖于 AdminLTE 的插件,所以我想在我所有的 AdminLTE 插件前面加上 AdminLTE

例如

namespace AdminLTE\Calendar\Controller;

其中 Calendar 是实际插件的名称

我将如何扩展 CakePHP Autoloader 以便能够找到如下所示的类...如果可能的话,我可以在插件中创建该自动加载器吗?

namespace AdminLTE\Calendar\Controller;

use App\Controller\AppController as BaseController;

class AppController extends BaseController
{
}
4

1 回答 1

2

我将如何扩展 CakePHP 自动加载器...

在 composer.json 中是这样的:

"autoload": {
    "psr-4": {
        "App\\": "src/",
        "AdminLTE\\Calendar\\": "plugins/Calendar/src/",
        "AdminLTE\\": "plugins/AdminLTE/src/"
    }
}

https://book.cakephp.org/3.0/en/development/configuration.html#additional-class-paths

如果可能的话,我可以在插件中创建那个自动加载器吗?

如果你的插件有 composer.json 那么它应该是可能的。

于 2019-10-29T14:37:28.207 回答