2011-01-05 3 views
0

私はlearnign symfonyの処理中です。管理者ジェネレータと遊んでいます。symfonyのadminジェネレータを使用して、関連する2つのモードを同時に管理することはできますか?

私はテストプロジェクトとしてブログをやっています。

私は自分の投稿を掲示することができました&私のコメントですが、別々のページではなく、投稿のビューの下にコメントを残す方法があるのだろうかと思っていましたか?

ありがとうございました

答えて

1

「フロントエンド」で利用可能なテンプレートシステムは、管理者ジェネレータでも利用可能であることに留意してください。 adminジェネレーターモジュールに/ templateファイルを作成すると、そこに配置されているテンプレートファイルは、生成されたものを上書きします。

このように、このメソッドを使用して、管理者ジェネレータで高度にカスタマイズされたインターフェイスを作成できます。必要なものをオーバーライドし、管理者ジェネレータが残りの部分を処理するようにします。ここではバックエンドでテンプレートを使用する方法について

詳細情報: http://www.symfony-project.org/jobeet/1_4/Doctrine/en/12#chapter_12_templates_customization

1

このためにカスタムコードを実行する必要があります。管理者ジェネレータがあなたに与えたものから離れていくとすぐに、管理者ジェネレータコードを拡張するのではなく、独自のコードを書く方が簡単です(実際に単純でない限り)。

0

カスタムフォーム& adminジェネレータを使用することにより、あなたはいくつかのかなり複雑管理ページを生成することができます。関連するオブジェクトのサブフォーム全体を埋め込み、1対多、多対多の関係の実際の選択肢を表示させることができます。基本的に、フォームを作成すると、フォームがページを生成します。

コメントごとにサブフォームを埋め込む方法を考え出すことはできますが、それは良い考えではないと思います。一般的に、ユーザフォームに埋め込まれたuser_detailsフォームのように、1つのリレーションに対して1つのフォームを別のフォームに埋め込むだけです。