【发布时间】:2016-04-06 11:19:25
【问题描述】:
当我使用$this->container->compile();时,我想从控制器重新编译容器
public function changeAction(Request $request)
{
//......
echo($this->container->getParameter('mailer_user')."\n");
/*$cmd='php ../app/console cache:clear';
$process=new Process($cmd);
$process->run(function ($type, $buffer) {
if ('err' === $type) {
echo 'ERR > '.$buffer;
}
else {
echo 'OUT > '.$buffer;
}
});*/
$this->container->compile();
echo($this->container->getParameter('mailer_user')."\n");
die();
}
我收到一个错误:您无法编译转储的冷冻容器
我想知道当我从控制器清除缓存时容器是否会重新编译?
【问题讨论】:
-
你想达到什么目的?
标签: symfony controller containers recompile