Кто-нибудь знает, как получить имя таблицы из названия модели? Также я хочу получить все имена столбцов и их типы этого имени модели/таблицы. Можно ли получить такие данные о данном названии модели?
Спасибо.
Кто-нибудь знает, как получить имя таблицы из названия модели? Также я хочу получить все имена столбцов и их типы этого имени модели/таблицы. Можно ли получить такие данные о данном названии модели?
Спасибо.
Имя таблицы
Чтобы получить таблицу, см.
$this->Model->table
Или проверьте модель на переменную класса $useTable
. Если это не определено, вы можете вывести это из названия модели:
$tableName = Inflector::tableize($this->Model->alias);
См. документацию по Inflector, чтобы узнать о подобных полезных методах.
Столбцы
Взгляните на метод schema класса Model. Например:
var_dump($this->Model->schema());