mrd*_*iri 2 cakephp cakephp-2.0 composer-php
我将开发一个依赖于 Composer 包的 CakePHP 2 插件。该软件包安装在“APP/Vendor”目录中。我的插件位于“APP/Plugin”中。
我应该放入App::import('Vendor', array('file' => 'autoload'));
我的插件文件吗?
app/Vendor
如果安装了中的包composer
,则应注意自动加载
require APP . 'Vendor/autoload.php';
Run Code Online (Sandbox Code Playgroud)
在你的app/Config/bootstrap.php
。
但是,如果它已下载并复制到/app/Vendor
,您应该手动导入它:
App::import('Vendor', 'packageFolder/filename');
Run Code Online (Sandbox Code Playgroud)
这同样适用于插件。Plugin/PluginName/composer.json
如果您在, 内声明依赖项"require":
,这些依赖项将与您的插件一起安装,并添加到app/Vendor/autoload.php
,因此无需手动导入。
如果包已下载到/app/Plugin/PluginName/Vendor/
,则必须通过以下方式加载它
App::import('Vendor', 'PluginName.packageFolder/filename');
Run Code Online (Sandbox Code Playgroud)