0

我创建了 OctoberCms 插件,它有一些依赖项。所以我将它们添加到插件目录中的composer.json中。

我在qub/clockwork中看到过类似的情况

但是也没有安装插件,刷新它或作曲家更新没有安装插件依赖项。

4

1 回答 1

5

您仅在作曲家中添加了依赖项,但您需要注册服务提供者(如果需要,请使用别名)

这是一个使用 laravel 包到 OctoberCMS 的插件的过程

  1. 需要第三方插件(你已经完成了这个)

    你首先需要作曲家需要第三方包到你的开发中,你必须手动触发作曲家更新/安装,在插件安装/更新时市场上的 OC 会自动触发。

  2. 注册插件服务提供者

    在 Plugin.php 的boot()方法中,添加\App::register('\Third\Party\ServiceProvider');. 这是您自动注册第三方 ServiceProvider 的方式。

  3. 在任何 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

于 2015-01-29T18:06:58.503 回答