2012-08-13 60 views
0

我們有一個管理銷售的控制器。 我們需要在儀表板上顯示這些銷售的剪輯。沒有更多的邏輯涉及。Yii - 部分,剪輯或小部件?

該剪掉的是什麼? 一個剪輯?部分?還是一個小工具?

回答

1

我想你應該更喜歡這個要求的小部件。我們對小部件進行了一些討論& renderDartial here What should I prefer to use widget or renderPartial in Yii's view?

我希望你能得到你的答案。

+0

感謝您的鏈接。實際上,通過閱讀那裏的答案,我必須得出結論,因爲我們談論的東西只能在一個大的儀表板視圖中顯示,而且不會在多個頁面上反覆重複,renderPartial似乎是正確的方式。 – MEM 2012-08-13 15:17:21

2

您可能正在尋找一個小部件。

剪輯是(我認爲,我沒有真正使用過它們)專門的小部件,用頁面上更具體的版本替換頁面上的常見內容。

我不確定你的意思是偏的,但我猜想renderPartial?這可能會起作用,但這意味着您必須在每次使用該數據時爲其提供所需的數據。

小工具可以從您的資源中提取他們自己的數據,採取參數來改變行爲併成爲主題。它們是完全可重用的,您可以將它們放置在佈局中,或放在案例中,儀表板視圖中。

頁面上可能有很多小的小部件可以負責他們自己的數據,或者您可以有父 - >小孩結構,因此您可以使用一些參數調用父小部件,這會收集所需的數據並將其拆分爲「子」小部件,用於顯示不同的方法(圖形,表格,比較等)。

+0

Paystey - 非常感謝您的回答。其實,在你的解釋中,我現在得到了小部件應該用在哪裏以及爲什麼他們的邏輯如此重要以及它們如此「強大」。由於我有一個應用程序銷售控制器,我相信renderPartial就足夠了。但是,如果我需要創建其他更復雜的東西,那麼我可以使用Widget。非常感謝。 – MEM 2012-08-13 15:15:53