OctoberCms 插件和作曲家依赖
OctoberCms plugin and composer dependencies
我已经创建了 OctoberCms 插件,它有一些依赖项。所以我将它们添加到插件目录中的composer.json。
我在 qub/clockwork
中看到过类似的
但是也没有安装插件,刷新或者composer update没有安装插件依赖。
您只在 composer 中添加了依赖项,但您需要注册服务提供者(如果需要,可以使用别名)
这是将 laravel 包用于 OctoberCMS 插件的过程
需要第三方插件(您已完成)
你首先需要composer require third party package into yours.in development你必须手动触发composer update/install,市场上OC在插件installed/updated时自动触发。
注册插件服务提供商
在您的 Plugin.php 的 boot()
方法中,添加 \App::register('\Third\Party\ServiceProvider');
。这就是您自动注册第三方服务提供商的方式。
注册任何别名
在任何 ServiceProvider 行下的 Plugin.php 的 boot() 方法中,如果您随后需要添加别名,可以使用
完成
$alias = \Illuminate\Foundation\AliasLoader::getInstance()->alias('YourAlias', 'Third\Party\Facade');
请参考此代码https://github.com/anand-patel/oc-wysiwyg-editors/blob/master/Plugin.php#L60
我已经创建了 OctoberCms 插件,它有一些依赖项。所以我将它们添加到插件目录中的composer.json。
我在 qub/clockwork
中看到过类似的但是也没有安装插件,刷新或者composer update没有安装插件依赖。
您只在 composer 中添加了依赖项,但您需要注册服务提供者(如果需要,可以使用别名)
这是将 laravel 包用于 OctoberCMS 插件的过程
需要第三方插件(您已完成)
你首先需要composer require third party package into yours.in development你必须手动触发composer update/install,市场上OC在插件installed/updated时自动触发。
注册插件服务提供商
在您的 Plugin.php 的
boot()
方法中,添加\App::register('\Third\Party\ServiceProvider');
。这就是您自动注册第三方服务提供商的方式。注册任何别名 在任何 ServiceProvider 行下的 Plugin.php 的 boot() 方法中,如果您随后需要添加别名,可以使用
完成$alias = \Illuminate\Foundation\AliasLoader::getInstance()->alias('YourAlias', 'Third\Party\Facade');
请参考此代码https://github.com/anand-patel/oc-wysiwyg-editors/blob/master/Plugin.php#L60