それらをオブジェクトとして作成してから、次のようなオプションを割り当てたいと思います。
$name = new Zend\Form\Element\Text('name');
$name->setLabel('Your name:');
$name->setRequired(true); // does not work?
$this->add($name);
そこで「必須」のようなオプションを設定することはどのように可能ですか、バリデーターを設定する方法は?フレームワークは、setRequired()の例外「メソッドが存在しません」をスローします。
PS私は本当に配列スタイルを使いたくありません。1つの配列に大量のコードがあると非常に面倒です。私は次のことを意味します:
$this->addElement('text', 'email', array(
'label' => 'Your email address:',
'required' => true,
'filters' => array('StringTrim'),
'validators' => array(
'EmailAddress',
)
));