2016-12-13 119 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

更好的只是使用一些服務,或通過參數查看幷包括一些其他視圖等。

相關問題