Ответ 1
Используйте следующий фрагмент, чтобы получить массив имен полей (замените "YourModel" на имя вашей модели):
array_keys($this->YourModel->getColumnTypes());
Я полный новичок в CakePHP. Я хочу прочитать имена полей таблицы в контроллере.
Я хочу, чтобы контроллер отображал все имена полей в таблице. Как это сделать?
Используйте следующий фрагмент, чтобы получить массив имен полей (замените "YourModel" на имя вашей модели):
array_keys($this->YourModel->getColumnTypes());
так же просто, как $ This- > Модель- > схема()
Для CakePHP 3.x
$this- > Model- > schema(). Возвращает объект Schema.
$this- > Model- > schema() → columns() - возвращает все столбцы в таблице в массиве.