2013-03-07 73 views
6

我正在尝试将symfony的默认“web”目录更改为其他例如public_html。symfony2资产:安装输出目录

我得到了大部分按照这里的手工工作 - >http://symfony.com/doc/master/cookbook/configuration/override_dir_structure.html

该文件非常最后一部分介绍了如何更改assetic使assetic:转储将输出到正确的目录,这样的作品,和该网站也有效。

但是,文档似乎没有解释如何更改资产的输出目录:install命令。

当我运行这个命令时,它仍然输出到Web目录。 有谁知道如何改变这个?

回答

1

您可以设置资产的路径参数:install
但我认为在某些情况下最好不要覆盖目录结构,最好是创建一个符号链接到web dir。

+0

谢谢你们,看起来像你和Elnut在同一时间发布的。 但我会给你正确的答案因为你有少点(希望你不介意Elnut :)) 但是,所以没有办法改变资产的“默认”输出目录:安装? 我不会需要它,因为我会勉强制作符号链接像你建议的。但仍然想知道那一个。 – Aaike 2013-03-07 09:12:56

+0

也很抱歉拼错你的名字Elnur :) – Aaike 2013-03-07 09:24:17

5

assets:install需要一个参数告诉在哪里安装资产:

app/console assets:install path 

只需提供您的路径,而不是web

+1

是否有配置可以永久设置?在composer.json文件中有一个“额外”:{“symfony-web-dir”:“web”}设置。这仅用于安装命令吗? – 2014-07-24 17:36:03