0

我发现了一些我无法解释为什么 symfony 会这样的东西。我创建了几个包来将脚本的功能分解为模块。到目前为止一切正常。今天我第一次将它部署到临时环境中。我执行了

php 应用程序/控制台资产:转储

没有任何问题。然后我执行

php 应用程序/控制台资产:安装网络

但它没有为我自己的包创建符号链接。(拥有我的开发系统,他们在那里)。

这是输出:

php app/console assets:install
Installing assets as hard copies.
Installing assets for Symfony\Bundle\FrameworkBundle into web/bundles/framework
Installing assets for Stfalcon\Bundle\TinymceBundle into web/bundles/stfalcontinymce
Installing assets for JMS\JobQueueBundle into web/bundles/jmsjobqueue

我的包都没有出现在这里。我想知道如何启用它,因为我还需要推送几个属于捆绑包的图像。

我使用创建了捆绑包

php 应用程序/控制台生成:捆绑

和控制器骨架

php 应用程序/控制台生成:控制器

我没有修改任何结构。(我在控制器文件和 yml 中使用注释作为配置文件)我错过了什么?因为我真的不知道问题出在哪里,所以并没有真正在谷歌搜索。或者它甚至是一个问题?是否缺少任何文件夹?

4

1 回答 1

1

您的捆绑包需要添加到

assetic:
    bundles:[yourBundle]

资产期望您的文件在

Bundle/Resources/assets 

和/或

Bundle/Resources/public

文件夹。

(我不久前找到了这个答案,也许它对你有用..)

于 2015-08-31T18:35:04.970 回答