2014-09-13 98 views
0

我已经制作了一些我自己的软件包,并且他们使用composer正确安装,但似乎无法弄清楚如何使软件包中包含的资源安装它们包含在/ Resources中的资源/ public /将被安装到web/bundles /目录中。symfony2软件包安装资产

回答

0

你有没有在你的composer.json文件中定义的符号链接选项?

"extra": { 
    "symfony-app-dir": "app", 
    "symfony-web-dir": "web", 
    "symfony-assets-install": "symlink" 
} 

最后一行告诉symfony将资产引用符号链接到公共文件夹。删除"symfony-assets-install": "symlink"应该在web/bundles文件夹中安装资源。

+0

我的composer.json没有'symfony-assets-install'。我已经尝试将这些行添加到项目composer.json(这似乎是强制符号链接istall而不是硬件安装)和我的包的composer.json,但我只在运行作曲者时获得FrameworkBundle和DistributionBundle的资产更新,没有为我的自定义捆绑。 FWIW我使用apache + git托管自定义包,而不是Packagist或Satis。 – 2014-09-13 03:08:03