public function schema($field = null)
{
$schema = null;
switch (true) {
case $this->_schema:
$schema = $this->_schema;
break;
case $model = $this->_model:
$schema = $model::schema();
break;
}
if ($schema) {
return $field ? $schema->fields($field) : $schema;
}
}