【问题标题】:yii user management non editable profile fieldsyii 用户管理不可编辑的配置文件字段
【发布时间】:2013-05-25 22:49:49
【问题描述】:

我们可以指定用户无法修改的配置文件字段吗?

这个想法是让用户只修改一组有限的配置文件字段。

【问题讨论】:

  • 修改的意思是??请澄清您的问题
  • 而不是为每个字段指定 'readonly'=>true,如果我可以配置默认配置文件更新页面以仅允许显示和更新选定的字段。我希望我很清楚。
  • 如果您不想显示它们,如果您不希望它们可编辑,请将它们删除,然后将它们设置为只读。你还需要什么?
  • 更新视图中的默认修改过程是渲染循环所有profile_fields进行更新的_form.php。因此,如果我们可以以某种方式指示特定字段不可更新,然后在 _form.php 中使用该指示来消除无法更新的字段。

标签: yii yii-extensions


【解决方案1】:

假设您使用的是CActiveForm,您可以像这样将字段定义为只读:

<?php echo CHtml::textField("username", $model->username, array('readonly'=>true)); ?>

【讨论】:

  • 请参阅上面的评论以回应 Ninad 的评论。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-31
  • 2014-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多