如何从另一个应用程序获得部分?

时间:2014-01-24 10:03:51

标签: symfony-1.4

如何getPartial()来自其他应用,我需要部分来自前端应用的后端应用?我试图搜索答案,但我没有成功

1 个答案:

答案 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时拒绝解决这个问题。