Yii2-ajaxQ

Выкладываем свои наработки
Ответить
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Yii2-ajaxQ

Сообщение Loveorigami »

Сделал небольшой виджет-обвертку для AjaxQ - создание очередности Ajax-запросов.
https://github.com/loveorigami/yii2-ajaxq

После установки в месте вызова виджета

Код: Выделить всё

use lo\widgets\ajaxq\Ajaxq;

<?php
 echo Ajaxq::widget([
      'url' => '/site/demo',
      // 'success' =>'$(".res").html(res["mes"])',
      // 'tpl' => 'from_to' // default view for generating ajax requests
  ]);
  
появится форма для ввода начального и конечного лимита ID.
в самом контроллере получаете это значение ID

Код: Выделить всё

   /**
     * Controller name - Site
     * Demo for ajaxq request
     * @return json
     */
    public function actionDemo()
    {
        $post = \Yii::$app->request->post('dataq'); // get associative array dataq

        \Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
        
        $res['id'] = $post['id'];
        $res['mes'] = $post['id'].' - It is ok!';
        
//  и выполняете необходимую логику:
//- загружаете модель по id для дальнейшей модификации значений и последующего пересохранения.
//- file_get_contents('http://site.ru?page='.$res['id'])

        echo json_encode($res);
    }
  
при необходимости, за счет $tpl можно организовать различные дополнительные параметры для отправки в контроллер по примеру
https://github.com/loveorigami/yii2-aja ... rom_to.php
Ответить