如何getPartial()
来自其他应用,我需要部分来自前端应用的后端应用?我试图搜索答案,但我没有成功
答案 0 :(得分:3)
您可以为此创建插件。或者切换上下文。
对于后者,您可以尝试:
sfContext::switchTo('name-of-other-app');
$this->getContext()->getConfiguration()->loadHelpers('Partial');
get_partial('app/module');
// dont forget to switch back!
sfContext::switchTo('name-of-current-app');
如果您使用的是Controller,您当然可以使用$this->getPartial()
等方法。
但是创建自己的插件是一个更好的解决方案。
请注意,切换上下文会向您发出有关已启动会话的警告。 Fabien在继续研究Symonfy 1.4时拒绝解决这个问题。