2012-02-20 8 views
0

私はCakePHPとPHPの一般的な初心者ですが、OOPの経験があります。 私はCakeフレームワークに慣れるためにミニTwitterを作ろうとしています。CakePHPは複数のコントローラアクションを1つのビューでインスタンス化することが可能です

私はすべてのブログ投稿の作成、削除の編集などを扱うクラスをPostsController持っていますが、投稿を追加して投稿の上の同じページに投稿フォームを追加することができません。私は新しいページ

<p><?php echo $this->Html->link('Add Post', array('action' => 'add')); ?></p> 

にリンクが、ビューと同じページにフォームを入れしようとしているときに、私は「追加」アクションを呼び出す方法がわからないとき

すなわち追加ポストは正常に動作しますフォームで取り込まれたデータを保存して使用します。配列

  • を割り当てるか何かで配列を使用していない後にセミコロンがありません

    echo $this->Form->create('Post',array('action' => 'add')); 
        echo $this->Form->input('title'); 
        echo $this->Form->input('body', array('rows' => '3')); 
        echo $this->Form->end('Save Post'); 
    
  • 答えて

    1
    echo $this->Form->create('Post', array('action' => 'add')); 
        echo $this->Form->input('title'); 
        echo $this->Form->input('body', array('rows' => '3')); 
        echo $this->Form->end('Save Post'); 
    

    は何もしません。

    0
    1. フォームをcreateメソッドで2番目のパラメータとして配列を入れようとしています。
    2. コード内でランダムアレイを置く
    +0

    は動作しません、同じもの、ページは更新されますが後保存はありません。とにかく答えに感謝します。 –

    関連する問題