Вопрос с магией метода filter остается открытым.
block => block.favourite
, которая на входе получает блок, а на выходе возвращает либо true, либо false. Теперь посмотрите как работает метод filter (перебирает все элементы, вызывая колбек, и оставляет только те элементы, которые вернули в колбеке true). Собственно после этого считаем, сколько отфильтрованных по такому условию элементов осталось (.length
это делает), магии в этом никакой нет. Yii::$app->response->format = Response::FORMAT_JSON;
public function actionMessage()
{
// Получение данных из модели, действия с данными
// ...
Yii::$app->response->format = Response::FORMAT_JSON;
return [
'status' => 'success',
'message' => $model
];
}
renderAjax
:public function actionForm()
{
Yii::$app->response->format = Response::FORMAT_JSON;
// ...
return [
'status' => 'success',
'html' => $this->renderAjax('_form', [
// ...
])
];
}
AddDefaultCharset UTF-8
?