isNewRecord) { $this->title = \Yii::t('app', 'Create product to project'); } else { $this->title = \Yii::t('app', 'Update product to project'); } $this->params[ 'breadcrumbs' ][] = [ 'label' => \Yii::t('app', 'Project'), 'url' => [ 'index', ], ]; $this->params[ 'breadcrumbs' ][] = [ 'label' => \Yii::t('app', 'Products to project' . ': ' . $project->lang->title), 'url' => [ 'product', 'id' => $project->project_id, ], ]; $this->params[ 'breadcrumbs' ][] = $this->title; ?>

title) ?>

field($model, 'product_id') ->dropDownList($products, [ 'prompt' => \Yii::t('app', 'Выберите коллекцию') ]); ?>
field($model, 'product_variant_id') ->dropDownList($variants, [ 'prompt' => \Yii::t('app', 'Выберите товар') ]); ?>
isNewRecord ? \Yii::t('app', 'Добавить') : \Yii::t('app', 'Обновить') ), [ 'class' => 'btn btn-success' ]); $form::end(); ?>
registerJs(" $(document).on( 'change', '#producttoproject-product_id', function(e) { var value = parseInt($(this).val()); var dropDown = $('#producttoproject-product_variant_id'); var container = $(dropDown).parents('.product_variant_container'); $(dropDown).find('option[value!=\"\"]').remove(); $(container).addClass('hidden'); if(value) { $.get( '/admin/project/get-variants?product_id=' + value, function(data) { if(data.length > 0) { $.each( data, function(key, value) { $(dropDown) .append(''); } ); $(container).removeClass('hidden'); } } ); } } ); "); ?>