тз

тз


1. Сделать тестовый проект на Yii Framework 2

2. Добавить через миграцию таблицу Notice с колонками id (pk), oncreate (timestamp), message (text)

3. Реализовать модель для этой таблицы, 

message и oncreate обязательные поля и не могут быть пустыми,

 при создании нового элемента значение oncreate должно генерироваться случайно в пределах дат что задаються 

через файл конфигурации фреймворка (можно просто указывать минимальный и максимальный год).

3. Сделать главную страницу на которой должны быть следующие элементы (использовать для дизайна готовые стили bootstrap и выджеты фреймворка)

- Зона уведомлений об успешном добавления или удаления записи в БД

- Форма для добавления новой записи в таблицу с одим полем message (text) и кнопкой "Добавить"

- Таблица с записями где для каждого рядка должна быть кнопка "Удалить запись"

- Пагинатор по месяцам (поле oncreate). нужно сделать пагинатор по месяцам где каждая страница показывает записи за отдельно взятый месяц

4. Реализовать весь функционал через три экшены

- actionIndex главная страница

- actionCreate добавления записи

- actionDelete удаления записи (удалять только через POST запрос)

5. Все запросы к БД нужно реализовать через механизмы фреймворка Active Record,

вручную написанный SQL запрос в коде будет считаться минусом

  Пришлите ссылку на решение.


Report Page