このZendのことは、後の段階で自分自身を許してしまう恐ろしい混乱ですが、それでも構造はなく、ドキュメントは恐ろしいものです。幸運な所はです。stackoverflowです。Zend_Form_Element_Selectのデフォルト値
だから、私の問題は、<select>
を初期化しようとしていることイムと私は、ユーザーが値としてPlease Choose One
を選択してしまう場合は、Please Choose One
のデフォルト値を持つようにしたい、私はエラーをスローします。私が負の正規表現とマッチすることができないので、私はそれをやって仕事を行う方法または私は?
$pubs = array(
"Please Choose One" => "Please Choose One",
"BBC" => "BBC",
"Channel 4" => "Channel 4"
);
$channels = new Zend_Form_Element_Select("publication");
$channels->setLabel("Channels")
->setRequired(true)
->addMultiOptions($pubs)
->addValidator('regex', true, array(
"pattern" => "/Please Choose One/",
"messages" => array("regexNotMatch" => "Please choose a publisher")
)
)
->setValue("Please Choose One");
P.S私は心の周りのものを変更し、より優れた方法論を使用してはいけません。
簡単な方法は、defautオプションに「」の値を設定し、インデックスはいけない仕事として 'notEmpty'バリデータに –