我很困惑,我應該在我的視圖文件中使用自定義小部件或renderPartial。有時我使用小部件,有時我使用renderPartial。在Yii的視圖中,我應該更喜歡使用Widget還是renderPartial?
回答
的Widget
您使用部件當你的應用程序邏輯在一個單獨的類文件定義和邏輯分離莫名其妙和獨立。
當功能在其他地方,大量頁面上重複使用時,會選擇Widget's。
的RenderPartial
您使用的RenderPartial爲要嵌入到更大的東西查看文件,或當您想要打印的東西不使用的應用佈局。
噹噹前操作中已經準備好需要訪問的所有變量時,會選擇renderPartial。
我知道widget最好使用但是我們使用的widget可以通過renderPartial實現,而且任何部分文件都可以通過整個應用程序訪問。 – 2012-07-05 13:42:20
當您需要使用小部件或renderPartial時,情況會變得非常糟糕。如果您要在網站的其他地方使用相同的「塊」,請使用小部件,並在其他情況下使用renderPartial。 – Pentium10 2012-07-05 13:45:29
你的回答對我有好處,但渲染部分可以在任何地方訪問。我可以考慮獨立邏輯的小部件。 – 2012-07-05 13:48:52
的Widget 您可以使用小工具時,您的網站有類似的頁眉和頁腳或有時需要網站的每個網頁上的某種過濾一些常見的一部分。
的RenderPartial 採取例如YII粗的搜索形式,其是通過使用的RenderPartial因爲檢索算法形式是根據頁改變要求的調用。
對不起,對不起英文。
- 1. 我應該喜歡ThreadLocalRandom還是SecureRandom?
- 2. 我們應該更喜歡使用Stored Proc還是Prepared語句
- 3. 我應該更喜歡'是'還是'as'運營商?
- 4. 我應該更喜歡git merge還是git merge --squash
- 5. 我應該更喜歡吞嚥注射還是引線
- 6. 應該TensorFlow用戶比檢查點還是GraphDef更喜歡SavedModel?
- 7. 我應該更喜歡在域對象中使用eventaggregator嗎?
- 8. YII CJUIdatepicker不能使用RenderPartial視圖
- 9. 我應該更喜歡「截斷」還是「刪除」來刪除表格的內容?
- 10. 我應該更喜歡MonadUnliftIO還是MonadMask來支持類似的功能?
- 11. 我應該更喜歡C#中的字符串還是字符串?還是它的execlty相同?
- 12. 在Widget中使用按鈕時應該使用Activity還是Service?
- 13. 我應該在Cloudant中使用選擇器還是視圖?
- 14. 你更喜歡C#還是Visual Basic.net?
- 15. 我不喜歡MDD,但喜歡UML - 如果我認爲它是無用的,爲什麼我應該使用MDD?
- 16. 如果我已經使用Boost,我應該更喜歡Boost還是C++ 11標準庫?
- 17. 在設計可變模板API時,我應該更喜歡使用元組還是參數包?
- 18. WPF - 我應該更喜歡使用依賴屬性還是方法來改變UserControl內部的狀態?
- 19. 在ASP.NET MVC(3.0/Razor)中,你更喜歡視圖中的多個視圖還是條件?爲什麼?
- 20. 我應該在哪裏存儲視頻的喜好和不喜歡?
- 21. Sitemap.xml - 我應該更喜歡lastmod來更改freq
- 22. 我應該使用木偶複合視圖還是佈局?
- 23. SSAS - 我應該使用視圖還是基礎表?
- 24. 我應該如何在mongoose/mongdb中存儲使用node.js的喜歡/不喜歡和評分
- 25. 讓用戶喜歡Soundcloud Widget API
- 26. JPA2我應該更喜歡JPQL的critieria查詢嗎?
- 27. Yii - 喜歡條件加入
- 28. Rails,我應該優化我的視圖還是我的查詢?
- 29. 我應該更喜歡點(。)還是箭頭( - >)運算符來訪問C++中的指針成員?
- 30. 什麼時候應該更喜歡Mahout的SequentialAccessSparseVector而不是RandomAccessSparseVector?
你是否需要這個特定的視圖在**很多地方?它需要一個模型嗎? – 2012-07-05 13:34:49
你可以考慮任何情況,看起來我都是一樣的。所以不知道哪個更喜歡哪裏? – 2012-07-05 13:37:40
我認爲pentium已經回答了你的問題 – 2012-07-05 13:46:40