0
Wie erhalten Sie die Datenbankspalteneigenschaften der Attribute eines Modells? Wie Datentyp, Standardwert, Größe usw.Yii2: Wie bekomme ich die Datenbankeigenschaften von Modellattributen?
Wie erhalten Sie die Datenbankspalteneigenschaften der Attribute eines Modells? Wie Datentyp, Standardwert, Größe usw.Yii2: Wie bekomme ich die Datenbankeigenschaften von Modellattributen?
können Sie verwenden $customer_model->getTableSchema()
oder Customer::getTableSchema()
Bietet Ihnen etwas wie folgt aus:
yii\db\TableSchema#1 ( [schemaName] => null [name] => 'customers' [fullName] => 'customers' [primaryKey] => [ 0 => 'customerID' ] [sequenceName] => '' [foreignKeys] => [ 0 => [ 0 => 'orders' 'ord_customerID' => 'customerID' ] ] [columns] => [ 'customerID' => yii\db\ColumnSchema#2 ( [name] => 'customerID' [allowNull] => false [type] => 'integer' [phpType] => 'integer' [dbType] => 'int(10) unsigned' [defaultValue] => null [enumValues] => null [size] => 10 [precision] => 10 [scale] => null [isPrimaryKey] => true [autoIncrement] => true [unsigned] => true [comment] => '' ) ...