herencia Yii2

buenas tardes … dias … o noches :)

soy nuevo en Yii2 y he tenido problemas al utilizar el framework .

mi duda es la siguiente :

en la base de datos tengo 3 tablas

-Usuario(id,auth_key,password_hash,password_reset_token,email,status,created_at,


              updated_at,username,personal_id______per,cliente_rut______cli)





-Cliente (rut______cli,razon____cli,codigo___cli,direccioncli,    


               transportcli,comuna_id_______cmn,id______cli)





-Personal (id______per,turno____per,empresa_id_______emp,


                 cargo_id_______car,rut______emp,nombre___emp,apellido_emp,turno_id_______tur)

creo el crud mediante el generador de código automático, genero 3 modelos y 3 controladores (cliente, usuario y personal), lo que necesito, es realizar herencia de clases entre user - personal y user - cliente, donde user es la clase padre, lo que pretendo realizar es tener atributos y métodos que son compartidos para personal y cliente.

he leido en el foro y heencontrado un post muy parecido a este, pero con yii 1, y no sé como lo codifico en yii 2 .

tambien he leido sobre lo Behaviors pero no he tenido exito.

Saludos !

Hola, soy el autor del post en cuestión.

El código presentado sirve cuando hay una tabla "tipo" que determina la clase con que se instanciará la clase hija (TipoAnimal), y la clase "hija" tiene toda la información (Animal), aunque puede que parte de la información propia se almacene en otra (Gato, Perro, etc).

Siguiente su ejemplo, no veo cómo determinar el "tipo" de usuario.

Podría dar más detalles al respecto de lo que necesita?

Saludos.