[ 'enctype' => 'multipart/form-data' ],
        ]
    ); ?>
    
     $modelLangs,
                'formView'   => '@backend/views/blog-article/_form_language',
                'form'       => $form,
            ]
        );
    ?>
  
  
    
       'categoryIds',
                  'options'       => [
                      'placeholder' => \Yii::t('blog', 'Search for a categories ...'),
                      'multiple'    => true,
    
                  ],
    
                  'value'             => array_keys($model->categoryIds),
                  'data'              => $model->categoryIds,
                  'toggleAllSettings' => [
                      'selectLabel' => false,
                  ],
                  'pluginOptions'     => [
                      'allowClear'         => true,
                      'minimumInputLength' => 3,
                      'language'           => [
                          'errorLoading' => new JsExpression(
                              "function () { return 'Waiting for results...'; }"
                          ),
                      ],
                      'ajax'               => [
                          'url'      => Url::to([ '/blog-category/list' ]),
                          'dataType' => 'json',
                          'data'     => new JsExpression(
                              'function(params) { 
                                    return {
                                        q:params.term
                                    }; 
                                 }'
                          ),
                      ],
                      'escapeMarkup'       => new JsExpression(
                          'function (markup) {
                                return markup; 
                             }'
                      ),
                      'templateResult'     => new JsExpression(
                          'function (brand) { 
                                return brand.text; 
                             }'
                      ),
                      'templateSelection'  => new JsExpression(
                          'function (brand) {
                                return brand.text; 
                             }'
                      ),
                  ],
              ]
          );
      ?>
  
  
  
    
       'tagIds',
                  'options'           => [
                      'placeholder' => \Yii::t('blog', 'Search for a tags ...'),
                      'multiple'    => true,
                  ],
                  'toggleAllSettings' => [
                      'selectLabel' => false,
                  ],
                  'value'             => array_keys($model->tagIds),
                  'data'              => $model->tagIds,
                  'pluginOptions'     => [
                      'allowClear'         => true,
                      'minimumInputLength' => 3,
                      'language'           => [
                          'errorLoading' => new JsExpression(
                              "function () { return 'Waiting for results...'; }"
                          ),
                      ],
                      'ajax'               => [
                          'url'      => Url::to([ '/blog-tag/list' ]),
                          'dataType' => 'json',
                          'data'     => new JsExpression(
                              'function(params) { 
                                    return {
                                        q:params.term
                                    }; 
                                 }'
                          ),
                      ],
                      'escapeMarkup'       => new JsExpression(
                          'function (markup) {
                                return markup; 
                             }'
                      ),
                      'templateResult'     => new JsExpression(
                          'function (brand) { 
                                return brand.text; 
                             }'
                      ),
                      'templateSelection'  => new JsExpression(
                          'function (brand) {
                                return brand.text; 
                             }'
                      ),
                  ],
              ]
          );
      ?>
  
  
    
      isNewRecord) {
              $condition = '';
          } else {
              $condition = ', id: ' . $model->id;
          }
          echo Select2::widget(
              [
                  'name'              => 'articleIds',
                  'options'           => [
                      'placeholder' => \Yii::t('blog', 'Search for an articles ...'),
                      'multiple'    => true,
                  ],
                  'toggleAllSettings' => [
                      'selectLabel' => false,
                  ],
                  'value'             => array_keys($model->articleIds),
                  'data'              => $model->articleIds,
                  'pluginOptions'     => [
                      'allowClear'         => true,
                      'minimumInputLength' => 3,
                      'language'           => [
                          'errorLoading' => new JsExpression(
                              "function () { return 'Waiting for results...'; }"
                          ),
                      ],
                      'ajax'               => [
                          'url'      => Url::to([ '/blog-article/list' ]),
                          'dataType' => 'json',
                          'data'     => new JsExpression(
                              'function(params) { 
                                    return {
                                        q:params.term' . $condition . '
                                    }; 
                                 }'
                          ),
                      ],
                      'escapeMarkup'       => new JsExpression(
                          'function (markup) {
                                return markup; 
                             }'
                      ),
                      'templateResult'     => new JsExpression(
                          'function (brand) { 
                                return brand.text; 
                             }'
                      ),
                      'templateSelection'  => new JsExpression(
                          'function (brand) {
                                return brand.text; 
                             }'
                      ),
                  ],
              ]
          );
      ?>
  
    
          
            
               'productIds',
                          'options'           => [
                              'placeholder' => \Yii::t('blog', 'Search for products ...'),
                              'multiple'    => true,
                          ],
                          'toggleAllSettings' => [
                              'selectLabel' => false,
                          ],
                          'value'             => array_keys($model->productIds),
                          'data'              => $model->productIds,
                          'pluginOptions'     => [
                              'allowClear'         => true,
                              'minimumInputLength' => 3,
                              'language'           => [
                                  'errorLoading' => new JsExpression(
                                      "function () { return 'Waiting for results...'; }"
                                  ),
                              ],
                              'ajax'               => [
                                  'url'      => Url::to([ '/product/list' ]),
                                  'dataType' => 'json',
                                  'data'     => new JsExpression(
                                      'function(params) {
                                    return {
                                        q:params.term
                                    };
                                 }'
                                  ),
                              ],
                              'escapeMarkup'       => new JsExpression(
                                  'function (markup) {
                                return markup;
                             }'
                              ),
                              'templateResult'     => new JsExpression(
                                  'function (product) {
                                return product.text;
                             }'
                              ),
                              'templateSelection'  => new JsExpression(
                                  'function (product) {
                                return product.text;
                             }'
                              ),
                          ],
                      ]
                  );
              ?>
          
            
    
    = $form->field($model, 'sort')
             ->textInput() ?>
    
    = $form->field($model, 'status')
             ->checkbox(
                 [
                     'class' => 'flat',
                 ]
             ) ?>
    
    = $form->field($model, 'author_id')
             ->textInput() ?>
  
  
      = Html::submitButton(
          $model->isNewRecord ? 'Create' : 'Update',
          [ 'class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary' ]
      ) ?>