2011-01-31 9 views
2

私は各ニュースアイテムに対して 'view'アクションを持つニュースコントローラを持っています。各ニュースアイテムの 'view'アクションでは、別のビュー、コメントコントローラの 'add'アクションを追加したいと思います。 基本的には、各ニュース項目のページにコメントを追加するためのフォームが必要です。 私は2つのビューを持っていますが、リンクできません。私は要素を使ってみましたが、コメントを追加するためのビューを表示していないようです。CakePHPで別のビューにビューを埋め込む

どうすればよいですか?

ありがとうございました!

EDIT要素で

コード:

<?php echo $this->Form->create('Comment', array('class' => 'big', 'url' => array('controller' => 'comments', 'action' => 'add', $news_id)));?> 
<?php 
    echo $this->Form->input('comment', array('label' => false)); 
?> 

フォーム - >終了(__()、真の '送信');>

コードビューで:?を

<?php echo $this->element('add_comment', array('news_id' => $news['News']['id'])); ?> 
+0

エレメントファイルのコードとそのビューの使用方法を投稿できますか? –

+0

投稿を編集しました。 – linkyndy

答えて

2

コードをビューから要素に移動して、その要素を 場所。

+0

これは私が現在実装しているものですが、あまり気にしません。これを行うための他の方法はありますか?私は1つの場所だけでフォームを追加するので、ここで要素が不要になると思います... – linkyndy

+0

「ビューをビューに入れる」方法は1つで、要素があります。それについて「カッキー」ではないのは何ですか? https://github.com/infinitas/infinitas/blob/dev/core/comments/views/elements/modules/comment.ctp https://github.com/Infinitas-Plugins/blog/blob/master/views/posts /view.ctp#L39パスとファイルの種類をメモしてください(ビュー/要素) – dogmatic69

+0

OK、これは要素で行いました。しかし、私はまだ検証に問題があります。回答した他の質問を確認してください。ありがとうございました :) – linkyndy

関連する問題