'dynamic-form',
'options' => ['enctype' => 'multipart/form-data']
]); ?>
= $form->field($model, 'name')->textInput(['maxlength' => true]) ?>
= $form->field($model, 'product_id')->hiddenInput()->label(false); ?>
= $form->field($model, 'sku')->textarea(); ?>
= $form->field($model, 'price')->textarea(); ?>
= $form->field($model, 'price_old')->textarea(); ?>
= $form->field($model, 'image')->widget(\kartik\file\FileInput::classname(), [
'model' => $model,
'attribute' => 'image',
'options' => [
'accept' => 'image/*',
'multiple' => true
],
'pluginOptions' => [
'allowedFileExtensions' => ['jpg','gif','png'],
'initialPreview' => $model->imageUrl ? \common\components\artboximage\ArtboxImageHelper::getImage($model->imageUrl, 'products') : '',
'overwriteInitial' => true,
'showRemove' => true,
'showUpload' => false,
],
]); ?>
'dynamicform_wrapper', // required: only alphanumeric characters plus "_" [A-Za-z0-9_]
'widgetBody' => '.container-items', // required: css class selector
'widgetItem' => '.item', // required: css class
'limit' => 10, // the maximum times, an element can be added (default 999)
'min' => 0, // 0 or 1 (default 1)
'insertButton' => '.add-item', // css class
'deleteButton' => '.remove-item', // css class
'model' => $stocks[0],
'formId' => 'dynamic-form',
'formFields' => [
'quantity',
'name',
],
]); ?>
Склады
$stock): ?>
isNewRecord) {
echo Html::activeHiddenInput($stock, "[{$i}]stock_id");
}
?>
= $form->field($stock, "[{$i}]quantity")->textInput(['maxlength' => true]) ?>
= $form->field($stock, "[{$i}]name")->textInput(['maxlength' => true]) ?>
= $form->field($model, 'product_unit_id')->dropDownList(
ArrayHelper::map(\common\modules\product\models\ProductUnit::find()->all(), 'product_unit_id', 'name'),
[
'prompt' => Yii::t('product', 'Unit'),
])->label(Yii::t('product', 'Unit')) ?>
all() as $group) :?>
= $form->field($model, 'options')->checkboxList(
ArrayHelper::map($group->options, 'tax_option_id', 'ValueRenderFlash'),
[
'multiple' => true,
'unselect' => null,
]
)->label($group->name);?>
= Html::submitButton($model->isNewRecord ? Yii::t('product', 'Create') : Yii::t('product', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>