@ruslite

Как сделать ajax запрос к БД?

Не могу понять до конца, как на YII2 во вью сделать ajax запрос к БД?
В в экшене actionTest контроллера SiteController прописал:
$newPost = Posts::find()
                    ->where(array('group_id' => $group_id,'post_id' => $post_id))
                    ->one();

Вью идет от другого контроллера.
Теперь нужно из вью получить эту переменную, допустим просто вывести через alert. Подскажите, как?
  • Вопрос задан
  • 397 просмотров
Решения вопроса 1
ARACOOOL
@ARACOOOL
PHP Developer
Это прописываешь во вьюшке для отправки запроса.
Не забудь прописать правильный url
$.ajax({
  url: "/url"
}).done(function(data) {
  console.log(data);
});


в actionTest пишешь
\Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
return Posts::find()
                    ->where(array('group_id' => $group_id,'post_id' => $post_id))
                    ->one();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы