在运行composer之后会执行一些脚本.
问题是他们做了我不想要的事情,比如php assets:install
(没有--symlink).
所以我需要能够删除它,或者添加我自己的脚本php assets:install --symlink
.
这样做的正确方法是什么?
编辑
在Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installAssets()
我可以看到符号链接的选项:
if ($options['symfony-assets-install'] == 'symlink') {
$symlink = '--symlink ';
Run Code Online (Sandbox Code Playgroud)
那是可配置的吗?
我不确定我应该如何将Symfony的部分内容提供给Angular.
我在想我应该在Symfony中设置路由,然后让控制器输出文件?
我不确定如何简单地从控制器输出一个文件(即没有树枝的东西,没有真正渲染任何东西等).这个方法会正确缓存它吗?
例如,如果我想要角度下载partials/button.html,我应该设置如下路线:
partials:
pattern: /web/partials/{partial}
defaults: { _controller: AcmeWebBundle:Partials:show, _format: html }
Run Code Online (Sandbox Code Playgroud)
然后,在我的控制器中,
...
public function showAction() {
return file_get_contents(' ... path to file ...');
}
....
Run Code Online (Sandbox Code Playgroud)
这显然不起作用..我不知道如何输出一个直接的文件,而不通过树枝.或者也许我所有的部分应该只是twig文件(只是没有任何树枝的东西)?