我正在尝试设置 Zend Form 为我工作。我使用相同的表单来插入和编辑特定的数据库对象。该对象有名称,我可以轻松地创建一个名为“Ülo”的新对象。它正确保存在数据库中,当我获取它以显示在报告中时,它会显示正确的“Ülo”。问题在于表格。当我打开编辑表单时,名称元素为空。所有其他元素都正确显示,如果我将它们更改为其中包含“ü”,它们也会显示为空。表单元素标签也是如此。当我将标签设置为包含“ü”时,它不再显示标签。
例如,如果我有,$name->setLabel('Nameü: ');
那么它不会显示标签,但是当我将其更改回时,$name->setLabel('Name: ');
它会显示正确。
当我拥有$bcrForm->name->setValue('Ülo');
它时,同样的事情不会显示该值,但是当我将其更改为它时,$bcrForm->name->setValue('Alo');
它会正确显示。
如何修复它以正确显示?这似乎是某种形式的渲染问题。