Создать веб-интерфейс для отображения списка задач с возможностью помечать задачи как выполненные или невыполненные. Изменения статуса задачи должны отправляться на сервер асинхронно (AJAX) и сохраняться в кеше.
К редактированию доступны только файлыmodels/Task.php
иviews/task/index.php
.
id
— уникальный идентификатор задачи.order
— порядок сортировки.title
— название задачи.checked
— булево значение, указывающее, выполнена задача или нет.INIT_DATA
.Yii::$app->cache
).search($params)
save()
— сохраняет текущий объект задачи в кеш.findOne($id)
— возвращает задачу по идентификатору.checked
как булевого значения.index.php
)GridView
.id
— идентификатор задачи.title
— название задачи.checked
— чекбокс, отражающий статус выполнения задачи.\app\controllers\TaskController::actionSetState
.order
в порядке возрастания.Task
.GridView
, ArrayDataProvider
).