Mi chiedevo se fosse possibile creare una vista in un database, quindi essere in grado di collegare un modello ad esso?Un modello può collegarsi a una vista nel database invece di una tabella in CakePHP?
risposta
Sì, è possibile.
Creare la vista come se fosse un tavolo e assicurarsi che sia conforme a tutte le regole della torta per creating tables. Quindi puoi creare un modello, un controller e una vista come faresti con qualsiasi altra tabella. Si presenta anche nell'app cake cake come una normale tabella.
Una delle cose belle che ho trovato è stato quando si trattava di impaginare/ordinare attraverso un database molto normalizzato, la torta diventa quasi impossibile da gestire. In questo modo puoi combinare tutti i tuoi complessi join in un'unica query di database che si inserisce perfettamente nel mondo della torta di impaginazione/ordinamento su una tabella che funziona come un incantesimo.
Non ho familiarità con CakePHP ma in genere framework come questo dovrebbero trattare tabelle e viste come identici, quindi non vedo perché questo non funzionerebbe.
Non è possibile vedere insert
in una vista (che io conosca, ma sai cosa dicono sulle ipotesi), quindi a condizione che tu voglia solo leggere i dati dalla vista e inserirli usando un modello (i) associato (i) con la tabella/i effettiva/e, allora dovrebbe funzionare.
Se si utilizza la proprietà var $ useTable nel modello, è possibile utilizzare una vista. Non l'ho provato, ma sono abbastanza sicuro che funzionerebbe, ma ovviamente non puoi inserirli.
Sì, è possibile. E molto utile, a volte
In Postgresql è possibile creare una vista inseribile e una tabella non inseribile. L'unica vera differenza è che la tabella contiene i suoi dati, e la vista la seleziona. Tuttavia, puoi anche creare una tabella per selezionare parte dei dati apparenti da altre tabelle. Detto questo - mi sembra che la torta abbia problemi nel trattare punti di vista solo come tabelle - ma questa è una decisione arbitraria, non una necessità.
- 1. È possibile creare un modello CakePHP che non fa riferimento a una tabella dal database?
- 2. come creare un modello yii senza una tabella di database
- 3. Ripristino di una tabella MySQL nel database
- 4. Posso utilizzare una vista del database come modello in Django?
- 5. Una vista nel database è aggiornabile?
- 6. Come verificare se un oggetto di database in Oracle è una tabella o una vista
- 7. Salvare gli errori nel database invece di errors.log nella tortaPHP
- 8. Aggiunta di un UISearchController a una vista non tabella
- 9. L'entità WPF non può creare un ObjectSet di una vista?
- 10. Una procedura SQL può restituire una tabella?
- 11. Come configurare una stored procedure per accedere a una tabella in un altro database
- 12. CakePHP - Controller senza vista e modello
- 13. Dropdown-Select per una tabella di database
- 14. Eclipse non può collegarsi a kernel32.lib
- 15. Come trovare rapidamente una tabella specifica nel mio modello EDMX?
- 16. Modello CakePHP con "Between dates"
- 17. Creare @TableVariable in base a una tabella di database esistente?
- 18. CakePHP che richiede tabella modello nonostante l'usoTabella = falso
- 19. Come modificare la proprietà di una tabella nel database
- 20. Un modello può avere più tabelle in CakePHP?
- 21. C'è un modo semplice per ottenere dati utente AuthComponent da una vista in CakePHP?
- 22. Una vista può vincolare indirettamente alle proprietà in un modello in MVVM?
- 23. Impossibile aggiungere una colonna BOOLEAN a una tabella nel mio database Derby
- 24. Aggiunta dinamica di colonne a una tabella in una vista ASP.NET MVC
- 25. Come passare un modello a una vista Razor da Nancy
- 26. come creare un modelli di Django che non mappano ad una tabella di database
- 27. Come posso visualizzare una traduzione di un nome di colonna di database come intestazione di una tabella in una vista, Rails 3
- 28. Impossibile collegarsi a una porta su Openshift
- 29. database a menu che può essere caricato in vista
- 30. PostgreSQL: copia dati da una tabella, database, server a un'altra tabella, un altro database, server
Hai provato? – troelskn