2016-12-13 120 views
1

在Phalcon中,是否可以使用Volt来渲染控制器?Phalcon - 从视图中渲染控制器

就像是在Symfony的完成:

{{ render(controller('AcmeArticleBundle:Article:recentArticles', { 'max': 3 })) }} 

目的:创建复杂的逻辑,视图,资产incapsulated组件,并在多个地方

重用
+1

**否**。你想实现什么?我相信还有另一种方法可以达到同样的结果。 – Timothy

+0

@Timothy我想渲染一些完全封装的“组件”,它拥有自己的逻辑,视图和资产,并且可以在多个地方重复使用。我尝试了一些其他的方法,但他们看起来像是巨大的自行车,在整个应用程序中共享不清晰的代码有没有正常的方法来做到这一点? –

+0

我在Phalcon论坛上找了一些东西,发现[这篇文章](https://forum.phalconphp.com/discussion/1281/how-can-i-call-another-controller-action-params-from-inside -a-VI#C4554)。你需要在你的引导文件中添加'public function request(array $ location,$ data = null)'代码,然后你可以在'$ this-> app- > request(['controller'=>'Article','action'=>'recentArticles'])' – Timothy

回答

0

更好的只是使用一些服务,或通过参数查看并包括一些其他视图等。

相关问题