cakephp - получить имена таблиц и детали столбцов - PullRequest
3 голосов
/ 10 октября 2011

Кто-нибудь знает, как получить имя таблицы из названия модели? Также я хочу получить все имена столбцов и их типы для этой модели / имени таблицы. Можно ли получить такие данные о названии модели?

Спасибо.

1 Ответ

8 голосов
/ 10 октября 2011

Название таблицы

Чтобы получить таблицу, см.

$this->Model->table

Или проверьте модель на переменную класса $useTable. Если это не определено, то вы можете вывести его из названия модели:

$tableName = Inflector::tableize($this->Model->alias);

См. Документацию Inflector для аналогичных полезных методов.

Колонны

Взгляните на метод schema класса Model. Например:

var_dump($this->Model->schema());
...