1

こんにちは。zendFrameworkで動的フォームを作成するような動的機能を作成したいと思います。添付の​​画像を参照してください。

欲望の機能

ここでのマッピングは、1つのチームに複数のマルチメディアがあるようなものです。-[マルチメディアの追加]ボタンをクリックして[チームマルチメディアの新しいブロックを追加]をクリックします-[削除]リンクをクリックすると、チームマルチメディアブロックが削除されます-[保存]ボタンをクリックすると、すべてのブロックデータが保存されます。

フォームコレクションを使用して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 に答える