Торт требует определенной раскладки стола для автоматизации работы. Роб объяснил, как обойти это. Но если вы хотите избежать написания дополнительных строк кода, вам следует соответствующим образом организовать ваши таблицы.
CREATE TABLE `cities` (
`id` int(11) AUTO_INCREMENT NOT NULL,
`name` varchar(25) NOT NULL,
PRIMARY KEY (`id`)
)
Когда вы выпекаете эту модель, Cake автоматически использует name
в качестве отображаемого имени. Это будет применяться к каждой таблице, которую вы создаете. Кроме того, если вы используете id
для таблицы, она автоматически узнает, как ссылаться на нее как на внешний ключ из других таблиц как city_id
.