Sono confuso quando dovrei usare un widget personalizzato o renderPartial nei miei file di visualizzazione. A volte uso widget e talvolta utilizzo renderPartial.Cosa dovrei preferire usare widget o renderPartial nella vista di Yii?
risposta
Widget
si utilizza widget di quando la logica dell'applicazione è definito in un apposito file di classe e la logica è in qualche modo separato e autonomo.
I widget vengono scelti quando la funzionalità viene utilizzata ripetutamente altrove, su molte pagine.
renderPartial
si utilizza renderPartial per file Visualizza che si desidera inserire in qualcosa di più grande, o quando si desidera stampare qualcosa senza utilizzare i layout dell'applicazione.
renderPartial viene scelto quando tutte le variabili a cui è necessario accedere sono già preparate nell'azione corrente.
Capisco che è meglio usare il widget Ma quello che facciamo usando il widget che possiamo ottenere attraverso renderPartial e anche i file parziali sono accessibili attraverso l'intera applicazione. –
Unità di situazione quando è necessario utilizzare widget o renderPartial. Se utilizzerai lo stesso "blocco" altrove nel sito, vai con widget, e in ogni altra situazione vai con renderPartial. – Pentium10
La risposta è buona per me, ma il render parziale è accessibile ovunque. Posso considerare widget per logica standalone. –
Widget È possibile utilizzare widget di quando il sito ha qualche parte comune come intestazione e piè di pagina o qualche volta un po 'di filtro tipo, che richiedono in ogni pagina del sito.
renderPartial Prendete esempio di modulo di ricerca di greggio Yii che si chiama utilizzando renderPartial perché quella forma serach sta cambiando secondo il requisito di pagine.
Ci scusiamo per l'inglese.
- 1. Yii - jQuery non funziona dopo renderPartial
- 2. Entitymanager.flush() VS EntityManager.getTransaction(). Commit - Cosa dovrei preferire?
- 3. Che cosa gacutil.exe dovrei usare?
- 4. cosa dovrei usare try e catch block o onerror event
- 5. Registrazione C#. Cosa dovrei usare?
- 6. Devo usare std :: default_random_engine o dovrei usare std :: mt19937?
- 7. Java: dovrei usare float o float?
- 8. Dovrei preferire la classe sealed o Enumeration in Scala?
- 9. Dovrei preferire un accesso alla memoria per leggere o scrivere?
- 10. Cosa dovrei usare in Prism-MEF o Unity?
- 11. cosa dovrei usare eclipse rcp o eclipse scout?
- 12. Cosa dovrei usare al posto di com.google.appengine.repackaged *?
- 13. Cosa dovrei usare al posto di LoadWithPartialName()?
- 14. Cosa dovrei usare al posto di sscanf?
- 15. Yii 1.1.16 - renderPartial() aggiunge uno spazio all'inizio della produzione
- 16. yii bootstrap + widget di TbButtonColumn + widget di TbButtonGroup
- 17. Quale dovrei usare? decimal.Add() o "+"
- 18. dovrei usare urandom o openssl_random_pseudo_bytes?
- 19. Equivalente a "Yii :: app() -> controller-> renderPartial" in Yii2?
- 20. Che cosa dovrei # include usare 'htonl'?
- 21. Dovrei usare meno variabili locali o scommettere sulla concisione?
- 22. Che cosa dovrei usare IronPython IDE?
- 23. Widget di completamento automatico in yii
- 24. Prestazione RenderAction vs RenderPartial
- 25. Per cosa dovrei usare Stackless Python?
- 26. Cosa dovrei usare come manichino attendibile?
- 27. Dovrei preferire usare piccoli tipi di int (int8 e int16) in codice C++?
- 28. Ho un compito Rails: dovrei usare script/runner o rake?
- 29. Come usare beforeAction in Yii o problemi di lumaca
- 30. Quale dovrei usare, CodeContract o CuttingEdge.Conditions?
avete bisogno di questa vista specifica in un ** lotto ** di posti? ha bisogno di un modello? –
si può considerare in ogni caso, mi sembra che entrambi siano uguali. Quindi non so quale preferire e dove? –
penso che il pentium abbia risposto alla tua domanda –