2011-06-29 8 views
0

私は非常に単純なスキーマでのSymfonyで新しいプロジェクトを生成した:私は追加フォームフィルタの代わりに、フォーム

public function executeIndex(sfWebRequest $request) 

でaction.class.phpで

News: 
    actAs: { Timestampable: ~ } 
    columns: 
    title:    { type: string(255) } 
    is_active:   { type: string(1) } 

$this->filter = new NewsFormFilter(); 

とNewSuccess.phpで

echo $filter; 

私はフォームフィルタを持っていますが、データがなく、送信を実行します。クリーンなフォームのみ。 データニュースがあり、これはバックハンドJobeetと同じように動作する必要がありますか?

答えて

1

クラスフォームはフィールドウィジェットのみを生成します。テンプレート層には、フォームタグと送信タグを自分で追加する必要があります。

<form action="<?php echo url_for('contact/submit') ?>" method="POST"> 
<table> 
    <?php echo $form ?> 
    <tr> 
    <td colspan="2"> 
     <input type="submit" /> 
    </td> 
    </tr> 
</table> 
</form> 
+0

感謝しますが、私はSymfonyをよく知りません。どうすればいい?これのためのジェネレータですか? –

+0

これはフォーム作成の基礎を学ぶ良いリンクです:http://www.symfony-project.org/forms/1_4/en/01-Form-Creation – dxb

+0

そしてニュースのデータはどこですか?これは形式だけです –

2

symfonyのAdmin Generatorで生成されたコードを分析して、その動作を調べることができます。コマンドによって、あなたのニュースモデルの管理モジュールを生成します:ブラウザで

$ symfony doctrine:generate-admin backend News 

オープンバックエンドsymfonyはキャッシュを生成して、フォルダ/cache/backend/modules/autoNews/(アクションとテンプレート)で生成されたファイルを見てみましょうします。

また、Admin Generatorについてのdocumentationを読むこともできます。

関連する問題