Как получить имена полей таблицы в CakePHP - PullRequest
16 голосов
/ 30 апреля 2011

Я полный новичок в CakePHP.Я хочу прочитать имена полей таблицы в контроллере.

Я хочу, чтобы контроллер перечислил все имена полей в таблице .Как мне это сделать?

Ответы [ 3 ]

26 голосов
/ 30 апреля 2011

Используйте следующий фрагмент, чтобы получить массив имен полей (замените «YourModel» на имя вашей модели):

array_keys($this->YourModel->getColumnTypes());
15 голосов
/ 30 апреля 2011

просто как $ this-> Model-> schema ()

4 голосов
/ 20 января 2018

Для CakePHP 3.x

$ this-> Model-> schema () - Возвращает объект Schema.

$ this-> Model-> schema () -> columns () - возвращает все столбцы таблицы в массиве.

...