example yii yii-components yii-extensions

send email yii2 example



Cuándo usar componentes y cuándo usar extensiones en Yii? (1)

Estoy un poco confundido sobre el propósito de los componentes y las carpetas de extensiones en protected /

Por favor aclara


De acuerdo con mi poca experiencia en Yii:

Los componentes son las clases que pueden ayudarlo a escribir la lógica comercial en función de sus modelos. Definitivamente no quiere codificar todo su trabajo en controladores, entonces necesita que el componente distribuya su código y lo llame en el controlador.

Las extensiones son como las bibliotecas, que básicamente no dependen de sus modelos, y por lo tanto se pueden reutilizar en cualquier lugar en proyectos actuales o posteriores. Por ejemplo: una extensión de correo electrónico o una clase que envía tweets a su cuenta de Twitter.

Puede ser diferente para otros codificadores / usuarios.