如何生成资产:安装用于资产的网址?

时间:2014-10-07 19:28:32

标签: symfony assetic

假设我将捆绑中的资产引用为:

@MyBundle\Resources\public\img\myimage.png

我想通过assets:install console命令输出路径来引用它,例如: /bundles/mybundle/img/myimage.png

有没有人知道以编程方式完成的方法?我查看了AssetsInstallCommand类,使用的算法似乎是孤立的。我宁愿不必编写一系列字符串替换行来尝试镜像功能,因为这可能非常脆弱。感谢您的任何见解!

1 个答案:

答案 0 :(得分:0)

将此标记为已回答,因为它似乎不可能。任何重新创建资产输出的尝试:安装都需要复制该控制台命令中的代码(/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Command/AssetsInstallCommand.php)。我的替代解决方案是在/ web中创建一个新文件夹,并在那里添加我的静态资产以供直接参考,从而规避资产和symfony的资产处理。