复合元素不起作用

sam*_*old 3 php zend-framework

我正在尝试按照Matthew O'Phinney的教程,但没有得到任何结论.

http://weierophinney.net/matthew/archives/217-Creating-composite-elements.html

我要做的就是创建一个由复选框和输入文本组成的复合元素.

new Zend_Form_Element_Checkbox();
new Zend_Form_Element_Text()
Run Code Online (Sandbox Code Playgroud)

我的代码太复杂了很多评论进出,但没有任何工作.我相信这比这更容易,但我似乎走错了路.

sat*_*n77 5

这是一篇博客文章,向您展示如何创建一个包含2个或更多输入元素的表单元素(Zend_Form_Element的实例).

http://akrabat.com/zend-framework/a-zend-framwork-compount-form-element-for-dates/

您还可以使用子表单对多个元素进行分组.
链接:http://framework.zend.com/manual/en/zend.form.forms.html#zend.form.forms.subforms

    $subform = new Zend_Form_SubForm();
    $subform->addElement('checkbox', 'status', array(
        'decorators' => array(
            'ViewHelper',
        )
    ));
    $subform->addElement('text', 'test', array(
        'label'      => 'Text',
        'decorators' => array(
            'ViewHelper',
            'Label'
        )
    ));
    $this->addSubForm($subform, 'subformname');
Run Code Online (Sandbox Code Playgroud)