yii cactiveform模型属性未在textfield中显示

时间:2014-05-22 10:25:22

标签: php yii active-form

我有一个CActive形式的表单字段:

<div class="wrap">
    <?= $form->labelEx($model,'naam'); ?>
    <?= $form->textField($model,'naam',array('size'=>40,'maxlength'=>255)); ?>
    <?= $form->error($model,'naam'); ?>
</div>

当我想编辑此属性时,它不会显示在我的文本字段中,但是当我使用var_dump检查属性是否已设置时,我会得到预期值。我注意到的是,只有当值包含像é这样的字符时才会发生这种情况。这是一个错误吗?或者有人知道这个问题以及如何解决它?

亲切的问候,

皮姆

1 个答案:

答案 0 :(得分:0)

您必须先配置支持外来字符

1.您可以在HTML页面添加元标记,例如

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

2.在php.ini中将default_charset设置为utf8

3.将以下PHP命令添加到Yii的index.php中:

header('Content-Type: text/html; charset=utf-8');.

它对我有用。我认为这会有所帮助。了解更多详情

http://www.yiiframework.com/wiki/16/how-to-set-up-unicode/