validaciones validacion personalizadas formularios dinamicos condicional php yii metadata yii2

php - validacion - yii2 formularios dinamicos



Obtener el tipo de atributo del modelo en Yii2 (1)

¿Cómo puedo verificar el tipo (tipo de columna) del atributo del modelo en Yii2?

Esta vieja respuesta del Foro Yii me dio una conclusión, que en Yii1 puedo usar algo como eso:

$model->getMetaData()->columns[''attribute-name'']->type;

Pero no tuve éxito en portar esta solución a Yii2. ¿Alguien puede ayudar?


Puedes usar:

$model->getTableSchema()->getColumn(''attr'')

o:

$model->getTableSchema()->columns[''attr'']

y luego lea dbType , phpType o type , según el tipo de tipo que esté buscando.

Por ejemplo:

$model->getTableSchema()->columns[''attr'']->type