1
我通常需要2行來創建一個元素並設置其標籤。Zend_Form_Element中的setLabel本身
$name = new Zend_Form_Element_Text('name');
$name->setLabel('name');
是否有不同的語法,讓我設置標籤的同時,也許會給予Zend_Form_Element_Text的選擇,所以我最終只是1號線?
我通常需要2行來創建一個元素並設置其標籤。Zend_Form_Element中的setLabel本身
$name = new Zend_Form_Element_Text('name');
$name->setLabel('name');
是否有不同的語法,讓我設置標籤的同時,也許會給予Zend_Form_Element_Text的選擇,所以我最終只是1號線?
你可以這樣做:
$name = new Zend_Form_Element_Text('name',array('label' => 'name'));
你可以這樣做:
$name = new Zend_Form_Element_Text('name', array('label' => 'Your name'));
但它是保持一個行真的那麼重要嗎?通常情況下,我這樣做:
// Inside a form class, so $this represents the form itself
$name = $this->addElement('text', 'name', array(
'label' => 'Your name',
'description' => 'Type your name here',
'filters' => array(
'StringTrim',
// other filters
),
'validators' => array(
'NotEmpty',
// other validators
),
));
該死的,你輸入快速... ;-) – 2011-03-10 05:24:54