如何在yii版本1.x中将小部件窗体设置为只读或禁用它?

如何在yii版本1.x中将小部件窗体设置为只读或禁用它?,yii,Yii,我的视图文件中有这段代码 <div> <div class="column span-4"><?php echo $form->labelEx($model, "name"); ?></div> <div class="column span-flexible"> <?php echo $this-

我的视图文件中有这段代码

            <div>
                <div class="column span-4"><?php echo $form->labelEx($model, "name"); ?></div>
                <div class="column span-flexible">
                    <?php echo $this->module->createWidget($form, $model,"name"); ?>
                    <ul class="errorlist"><li><?php echo $form->error($model, "name"); ?></li></ul>
                </div>
            </div>

如何使其成为只读?还是禁用它? 我已经试过这些方法了

<?php echo $this->module->createWidget($form, $model,"name",array('htmlOptions' => array('readonly'=>'readonly')); ?>

您必须为该输入编写脚本

 document.getElementById("name").readOnly = true;

你是说没有yii 1.x的方法使它成为只读的,所以javascript是唯一的方法?试试看,也许你得到了你需要的解决方案,我不确定它是否可以工作,这是简单的html…我使用的是php框架,因此,输入表单是在fly上动态生成的,然后你必须根据需要为模型中的必填字段定义规则
<?php echo $this->module->createWidget($form, $model,"name",array('htmlOptions'=>array('readonly'=>true)); ?>
 document.getElementById("name").readOnly = true;