Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在yii2中更新from时,如何禁用任何下拉字段?_Php_Gridview_Yii2_Yii2 Advanced App_Yii2 Validation - Fatal编程技术网

Php 在yii2中更新from时,如何禁用任何下拉字段?

Php 在yii2中更新from时,如何禁用任何下拉字段?,php,gridview,yii2,yii2-advanced-app,yii2-validation,Php,Gridview,Yii2,Yii2 Advanced App,Yii2 Validation,在这里,当我打开任何表单时,我遇到了一个问题,我不想选择一个下拉列表,但如果我想更新,这个下拉列表字段将被禁用。 那么我在表单中使用了哪种语法 $form->field($model, 'branch_id', [])->dropdownList(BranchMaster::getBranchList(Common::getCurrentCompany()), [ 'class' => 'chosen-select-width branch_id', '

在这里,当我打开任何表单时,我遇到了一个问题,我不想选择一个下拉列表,但如果我想更新,这个下拉列表字段将被禁用。 那么我在表单中使用了哪种语法

$form->field($model, 'branch_id', [])->dropdownList(BranchMaster::getBranchList(Common::getCurrentCompany()),
   [
    'class' => 'chosen-select-width branch_id', 
    'prompt' => Common::translateText('BRANCH_TEXT')
   ]
 );
这是我的表单字段,现在我希望在打开此表单进行更新操作时禁用它。

尝试以下操作:

<?= $form->field($model, 'branch_id', [])->dropdownList(BranchMaster::getBranchList(Common::getCurrentCompany()), [
    'class' => 'chosen-select-width branch_id',
    'prompt' => Common::translateText('BRANCH_TEXT'),
    'disabled' => !$model->isNewRecord,
]) ?>

试试这个:

<?= $form->field($model, 'branch_id', [])->dropdownList(BranchMaster::getBranchList(Common::getCurrentCompany()), [
    'class' => 'chosen-select-width branch_id',
    'prompt' => Common::translateText('BRANCH_TEXT'),
    'disabled' => !$model->isNewRecord,
]) ?>


@arogachev。谢谢“这很简单,”阿罗加切夫说。谢谢这相当简单。