【发布时间】:2016-01-18 07:57:47
【问题描述】:
Cakephp Cookbook 通常会讨论通过调用 Plugin::load() 来加载插件,以便让插件类文件可用于应用层代码。可以理解的是,Cakephp 版本 => 3.0 完全是 composer 抱怨,并且可以利用 composer 自动加载功能。当可以通过简单的 use 关键字声明来实现相同的事情时,为什么还需要为 Cakephp 插件提供特殊的类加载机制呢?
<?php
//in config/boostrap.php
Plugin::load('Migrations');
这两者有什么区别?
// inside another controller
use path/to/plugin/files
【问题讨论】:
-
"... 为了让插件类文件可用 ..." Cookbook 中哪里有这样说的?
-
@ndm 好的,上面写着
enabling/loading。什么会阻止未启用的插件被作曲家加载?
标签: cakephp composer-php