1

您好,我想创建一个动态功能,例如在 zend 框架中创建动态表单,请参阅附图。

愿望功能

这里的映射就像一个团队拥有多个多媒体。- 添加更多多媒体按钮单击添加团队多媒体的新鲜块 - 单击删除链接删除团队多媒体块 - 单击保存按钮保存所有块数据。

任何人都可以建议我如何使用 Form Collection 在 zend 框架 2 中创建这种功能?

这是 TeamMultimediaModel 的代码


class TeamMultimediaModel extends \Standard\Model\Model {
    private $team_multimedia_id;
    private $team_id;    
    private $title;
    private $link;
    private $description;
    private $type;
    private $status;
    private $created_by;
    private $created_at;
    private $last_updated_by;
    private $last_updated_at;
}
4

1 回答 1

4

看看这个:

http://www.michaelgallego.fr/blog/2012/07/04/new-zendform-features-explained/

它很好地解释了如何使用集合,还有一个添加 javascript 以即时添加额外项目的小示例

$this->add(array(
        'type' => 'Zend\Form\Element\Collection',
        'name' => 'categories',
        'options' => array(
            'label' => 'Please choose categories for this product',
            'count' => 2,
            'should_create_template' => true,
            'template_placeholder' => '__placeholder__',
            'target_element' => array(
                'type' => 'Application\Form\CategoryFieldset'
            )
        )
    ));
于 2013-01-16T14:47:12.970 回答