2009-06-04 8 views

Respuesta

7

Sí, es posible.

Crea la vista como si fuera una tabla y asegúrate de que se adhiere a todas las reglas de la torta para creating tables. Luego puede crear un modelo, un controlador y una vista como lo haría con cualquier otra tabla. Incluso aparece en la aplicación Cake Bake como una tabla normal.

Una de las cosas buenas que encontré fue cuando se trata de paginación/clasificación a través de una base de datos muy normalizada, pastel es casi imposible de tratar. Por lo tanto, puede combinar todas sus uniones complejas en una consulta de base de datos que luego se integra muy bien en el mundo de la paginación/clasificación de Cake en una sola tabla que funciona como un amuleto.

0

No estoy familiarizado con CakePHP, pero generalmente marcos como este deben tratar las tablas y vistas como idénticas, así que no veo por qué esto no funcionaría.

1

No es posible ver insert (que yo sepa, pero usted sabe lo que dicen sobre las suposiciones), por lo que siempre que desee leer datos de la vista e insertar utilizando un modelo asociado con la (s) mesa (s) real (es), entonces debería funcionar.

1

Si usa la propiedad var $ useTable en el Modelo, debería poder usar una vista. No lo he intentado pero estoy bastante seguro de que funcionaría, pero por supuesto no puedes insertarlo.

1

Sí, es posible. Y muy útil, a veces

0

En Postgresql es posible hacer vistas insertables y tablas no insertables. La única diferencia real es que la tabla contiene sus datos, y la vista lo selecciona. Sin embargo, incluso puede hacer que la tabla seleccione parte de sus datos aparentes de otras tablas. Dicho esto, me parece que el pastel tiene problemas para tratar las vistas como si fueran tablas, pero esa es una decisión arbitraria, no una necesidad.

Cuestiones relacionadas