Symfony Assetic 没有链接自己的包

Symfony Assetic is not linking own bundles

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

phpapp/consoleassetic:dump

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

php app/console assets:install 网页

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

这是输出:

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

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

我使用

创建了捆绑包

php app/console generate:bundle

和控制器骨架

php app/console generate:controller

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

您的捆绑包需要添加到

assetic:
    bundles:[yourBundle]

assetic 期望您的文件在

Bundle/Resources/assets 

and/or

Bundle/Resources/public

文件夹。

(我之前找到了this answer,也许对你有用..)