我发现了一些我无法解释的东西,为什么symfony会这样做。我创建了几个包,将脚本的功能分解为模块。到目前为止一切都很好。今天我第一次将它部署到一个暂存环境中。我执行
php app/console asset:dump
没有任何问题。然后执行
php app/console assets:install web
但是它没有为我自己的包创建符号链接。(拥有我的开发系统,他们在那里)。
输出如下:
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 app/console生成bundle
和控制器框架
php app/console generate:controller
我没有修改任何结构。(我在控制器文件和yml中使用注释作为配置文件)我错过了什么?我没有在谷歌上搜索过,因为我真的不知道问题从哪里来。或者这真的是个问题吗?有没有什么文件夹不见了?
你的bundle需要被添加到
assetic:
bundles:[yourBundle]
asset期望你的文件在
Bundle/Resources/assets
和
Bundle/Resources/public
文件夹。