2011-12-08 20 views
16

Quiero saber cuál es la diferencia entre los módulos y componentes en Yii Framework. He buscado en Google pero no he obtenido buenos resultados. Entonces alguien puede ayudarme a saber eso. Cualquier ayuda y sugerencia será altamente apreciable.Diferencia entre módulos y extensión en Yii

Respuesta

8

El módulo tiene una estructura MVC. Un módulo es una unidad de software independiente. El módulo es un caso especial de extensión. Una extensión generalmente sirve para un solo propósito. En términos de Yii, se puede clasificar de la siguiente manera:

  1. componente de aplicación
  2. comportamiento
  3. widget de
  4. controlador
  5. acción
  6. filtro
  7. comando de consola
  8. validador: una El validador es una clase de componente que extiende CValidator.
  9. helper: a helper es una clase con solo métodos estáticos. Es como funciones globales que usan el nombre de clase como su espacio de nombres.
  10. módulo
  11. algo más
0

Las extensiones pueden ser módulos pero a veces no. Un módulo contiene modelos, vistas y controladores, mientras que una extensión solo puede ser algo así como un widget.

+0

La extensión no puede ser un módulo de todos modos. – Oleg

+1

Aquí hay un ejemplo de una extensión que es un módulo. http://www.yiiframework.com/extension/yii-user-management/ – brpyne

+0

Lo siento. El módulo - es un caso especial de extensión. – Oleg

0

supongo extensión Yu está bajo directorio protegido/extensiones y para el solo propósito, nunca puede ser un módulo. Los módulos están bajo el directorio protegido/módulos. Esas extensiones en el sitio web oficial yii y las extensiones en el framework yii MVC no son lo mismo.

Cuestiones relacionadas