Mangiare Senza Glutine disponibile su App Store

Per altre informazioni scrivi a fabriziocaldarelli@negusweb.it

Leggere valori di un campo Enum di MySQL con YII

Da Programmazione Software.

Per leggere tutti i possibili valori di un campo enum di MySQL, attraverso il framework Yii è sufficiente:

public static function listaValoriCampoEnum()
{
    $model = Oggetto::model();
    $nomeCampoEnum = 'nome_del_campo_enum';
 
    preg_match('/\((.*)\)/',$model->tableSchema->columns[$nomeCampoEnum]->dbType,$matches);
    foreach(explode(',', $matches[1]) as $value) {
        $value=str_replace("'",null,$value);
        $values[]=$value;
    }
    return $values;
 
}