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

时间:2015-04-06 19:20:23

标签: cakephp composer-php cakephp-3.0

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

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

如果可能的资产文件是从“必需”存储库安装的,那就太好了。

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

这是默认的插件编辑器文件,它将'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 bootstrap而不是vendor文件夹。安装在Webroot中?

1 个答案:

答案 0 :(得分:0)

阅读此链接

https://getcomposer.org/doc/articles/handling-private-packages-with-satis.md

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

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