根据PyroCMS documentation,core
目录包含composer.json文件所需的任何插件,而vendor
目录包含您的Composer依赖。
除非我遗漏了一些明显的东西,否则这两个意味着同一件事。有解释吗?
答案 0 :(得分:1)
插件是streams-addon
类型的编写器包,但我们将它们隔离在自己的目录中,以便更容易注册/启动我们的插件层。
插件(核心或其他)为PyroCMS(页面,帖子,内容块)提供核心功能,而供应商包通常用于底层支持(laravel,twig等)。
答案 1 :(得分:0)
根据管理该行为的streams-composer插件的源代码,https://github.com/anomalylabs/streams-composer-plugin/blob/master/src/Installer/AddonInstaller.php
我们只能看到
/**
* Addon types
*
* @var array
*/
protected $types = [
'distribution',
'field_type',
'extension',
'module',
'plugin',
'block',
'theme',
];
https://github.com/anomalylabs/streams-composer-plugin/blob/master/src/Installer/AddonInstaller.php#L15-L28种类型的软件包将放在core
文件夹下。
UPD:啊,包应该是streams-addon
。