Вывести список статей (CRUD)
Базовый функционал управлениями статьями (просмотр, создание, обновление и удаление) создаётся автоматически на основе таблицы в базе данных.
Сначала в базе данных надо создать таблицу, например posts (название только во множественном числе). На основе данной таблицы создастся новый тип материала — Post, который будет доступен через URL «example.com/posts».
CREATE TABLE `posts` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `title` VARCHAR(255) NOT NULL, `content` TEXT NOT NULL, `created` DATETIME NOT NULL, `modified` DATETIME NOT NULL, PRIMARY KEY (`id`) ) ENGINE = InnoDB;
Поля created (дата создания) и modified (дата изменения) заполняются фреймворком автоматически.
Теперь на основе таблицы в базе данных, надо создать раздел Post. Для этого через консоль надо выполнить следующую команду:
cd app/ Console/cake bake all
В консоли отобразятся все таблицы из базы данных, и предложит выбрать одну из них для создания типа материала.
Когда тип материала будет создан, он станет доступен через URL «http://example.com/posts».