¿Diferencia entre el controlador de vistas y el complemento de vistas?

10

¿Cuáles son las principales diferencias entre los controladores de vista y los complementos de vista?

Revisé las documentaciones para ver los controladores de vista y los complementos de vista , pero los encuentro bastante similares.

¿Alguien puede mostrarme lo que puede hacer un controlador de vista que un complemento de vista no puede?

gilzero
fuente

Respuestas:

6

La diferencia se resume en la primera oración sobre los complementos Acerca de las vistas :

En Vistas, un complemento es un poco como un controlador, pero los complementos no son directamente responsables de construir la consulta. En cambio, son objetos que se utilizan para mostrar la vista o realizar otras modificaciones.

Un manejador de vistas se implementa usando una clase derivada de la clase views_handler , que tiene métodos para construir la consulta, o para alterar el resultado obtenido de una consulta, como:

Por otro lado, la clase views_plugin solo tiene un método relacionado con la consulta: views_plugin :: query () .

kiamlaluno
fuente