- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个下拉列表 Element_Select
,我正在将其转换为自定义元素 Element_SelectCustom
,以便我可以直接用值填充它。这是自定义元素
<?php
require_once ('Zend/Form/Element/Select.php');
class Zend_Form_Element_SelectCustom extends Zend_Form_Element_Select
{
public function init() {
$this->addMultiOptions(array(
'NULL' => 'Choose Value',
'1' => 'First',
'2' => 'Second',
'3' => 'Third',
));
return parent::init();
}
问题是,当我将新的自定义元素添加到表单并将其设置为必需时,当我未选择值时它不会引发错误。
$test = new Zend_Form_Element_SelectCustom('test');
$test->setRequired(true);
$this->addElement($test);
我不知道它有什么问题。我可能需要重新启动另一种方法吗?
最佳答案
您必须将 'NULL'
更改为 NULL
。第一个是内容为“NULL”的字符串,后者是一个空值。空字符串 ''
也应该没问题。
public function init()
{
$this->addMultiOptions(array(
NULL => 'Choose Value', // '' => 'Choose Value'
'1' => 'First',
'2' => 'Second',
'3' => 'Third',
));
return parent::init();
}
关于php - 扩展 Zend_form_element_select,错误消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6119998/
我有一个下拉列表 Element_Select,我正在将其转换为自定义元素 Element_SelectCustom,以便我可以直接用值填充它。这是自定义元素 addMultiOptions(arra
这个问题在这里已经有了答案: 关闭10 年前。 Possible Duplicate: Zend Framework - Set 'selected' value in select box dro
我有一个名为 createDevice.php 的表单: class Admin_Form_CreateDevice extends Zend_Form { public function init(
我正在尝试将 CSS 类添加到 Zend_Form_Element_Select 选项,但我就是找不到实现它的方法。 期望的输出应该是这样的: label1 sublabel1
我正在使用 Zend Framework 1.62(因为我们正在将成品部署到 Red Hat 实例,它没有足够高的 PHP 版本来支持 > ZF1.62)。 在使用 Zend Form 创建表单时,我
我是一名优秀的程序员,十分优秀!