CakePHP3-如何使用Composer安装包含资产的主题插件?

CakePHP3-如何使用Composer安装包含资产的主题插件?,cakephp,composer-php,cakephp-3.0,Cakephp,Composer Php,Cakephp 3.0,我正在为CakePHP3创建一个主题插件,这将使我们所有人都能够快速烘焙具有高质量用户界面的管理面板 除了cakephp插件文件外,还有许多资产文件应该安装在/plugins/Admin/webroot/css、js、img文件夹中 如果可能的话,最好是从“必需”存储库安装资产文件 到目前为止,我只使用composer安装插件,我没有注意它在哪里以及如何工作 这是默认的plugincomposer文件,将“Admin plugin”安装在正确的位置 { "name": "Salines/

我正在为CakePHP3创建一个主题插件,这将使我们所有人都能够快速烘焙具有高质量用户界面的管理面板

除了cakephp插件文件外,还有许多资产文件应该安装在/plugins/Admin/webroot/css、js、img文件夹中

如果可能的话,最好是从“必需”存储库安装资产文件

到目前为止,我只使用composer安装插件,我没有注意它在哪里以及如何工作

这是默认的plugincomposer文件,将“Admin plugin”安装在正确的位置

{
    "name": "Salines/Admin",
    "description": "Admin plugin for CakePHP",
    "type": "cakephp-plugin",
    "require": {
        "php": ">=5.4",
        "cakephp/cakephp": "3.0.x-dev"
    },
    "require-dev": {
        "phpunit/phpunit": "*"
    },
    "autoload": {
        "psr-4": {
            "Admin\\": "src"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Admin\\Test\\": "tests",
            "Cake\\Test\\": "./vendor/cakephp/cakephp/tests"
        }
    }
}
应该向这个文件中添加什么,例如twitter引导,而不是供应商文件夹。安装在Webroot中?

阅读此链接

然后,您可以使用Satis创建自己的存储库。然后,您可以将插件存储在那里,并通过composer安装插件


简单的方法是将插件放在某个地方,如果需要,只需将它们复制到插件目录:)

你读过这篇文章吗?看起来资产加载内置于
cakephp插件
安装程序中。是的,我已经阅读了,我正在寻找一种方法,在这些文件夹中安装来自其他存储库的所需文件。正在寻找一种方法使我的插件只包含扩展的cakephp bake shell文件,但是当你安装这个插件时,也同时安装必要的css和js文件。我可能遗漏了一些东西,但是你为什么不简单地将bootstrap等放在plugins/Admin/webroot目录中,并重置你的资产呢?如果你发布插件的目录结构,可能会有所帮助。谢谢。目前没有简单的方法可以做到这一点。关于这类事情有一个公开的说法,但它看起来不像是一个即将(或任何时候)添加的功能。按照中的建议,您可以尝试的最好方法是编写安装后脚本,以便在下载文件后移动这些文件。