?> <?php if ($model->property_handler_id == 9) { ?> <?php BackendWidget::begin(['title' => Yii::t('app', 'Mask'), 'icon' => 'cogs', 'footer' => $this->blocks['submit']]); ?> <?php echo $form->field($model, 'mask'); ?> <?php echo $form->field($model, 'alias')->dropDownList(Property::getAliases()); ?> <?php BackendWidget::end(); ?> <?php } ?> </article> <article class="col-xs-12 col-sm-6 col-md-6 col-lg-6">
<?php /** * @var $attribute_name string * @var $form \yii\widgets\ActiveForm * @var $label string * @var $model \app\properties\AbstractModel * @var $multiple boolean * @var $property_id integer * @var $property_key string * @var $this \app\properties\handlers\Handler * @var $values array */ use app\models\Property; use yii\widgets\MaskedInput; $result = $form->field($model, $property_key); $property = Property::findById($property_id); if (empty($property->mask) === false) { $result->widget(MaskedInput::className(), ['mask' => $property->mask]); } elseif (is_null($property->alias) === false && $property->alias !== 0) { $aliases = Property::getAliases(); $result->widget(MaskedInput::className(), ['clientOptions' => ['alias' => $aliases[$property->alias]]]); } echo $result;