【问题标题】:OctoberCms plugin and composer dependenciesOctoberCms 插件和作曲家依赖
【发布时间】:2015-03-26 09:48:59
【问题描述】:

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

我在qub/clockwork中看到了类似的东西

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

【问题讨论】:

标签: laravel plugins composer-php octobercms


【解决方案1】:

您只在composer中添加了依赖项,但您需要注册服务提供者(如果需要,可以使用别名)

这里是使用 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

【讨论】:

  • 但是我在管理部分看到了插件,它工作正常。所以我需要服务提供者来运行 composer 依赖项?
  • 在 laravel 中安装(composer update /install)任何需要正确注册服务提供者的包,同样的方法你需要在 plugin.php 文件中注册服务提供者 10 月 cms 插件
猜你喜欢
  • 2013-04-15
  • 2014-03-10
  • 1970-01-01
  • 2018-03-06
  • 2016-12-30
  • 2013-05-30
  • 2014-05-31
  • 2016-09-23
  • 2015-08-27
相关资源
最近更新 更多