Вывести список статей (CRUD)
Базовый функционал управлениями статьями (просмотр, создание, обновление и удаление) создаётся автоматически на основе таблицы в базе данных.
Сначала в базе данных надо создать таблицу, например articles (название только во множественном числе). На основе данной таблицы создастся новый тип материала — Article, который будет доступен через URL «example.com/articles».
CREATE TABLE articles ( id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255) NOT NULL, slug VARCHAR(191) NOT NULL, body TEXT, published BOOLEAN DEFAULT FALSE, created DATETIME, modified DATETIME, UNIQUE KEY (slug) ) CHARSET=utf8mb4;
Поля created (дата создания) и modified (дата изменения) заполняются фреймворком автоматически.
Теперь на основе таблицы в базе данных, надо создать раздел Articles. Для этого через консоль надо выполнить следующую команду:
bin/cake bake all articles
После выполнения команды выше, станет доступна страница «http://example.com/articles». Пример страницы указан на картинке ниже:
Поддержать автора