CakePHP2でPost(投稿機能)_idに対応したコメント機能の実装の中でタイトル通りのエラーが出てしまい解決したいです。色々いじってしまったので見にくいかもしれませんが、私のコードにアドバイスを頂けたら大変嬉しいです。
よろしくお願いします。
<?php class CommentsController extends AppController { public $helper = array('Html','Form'); public function comment() { } public function add_comment($post_id) { if ($this->request->is('post')) { $post_id = $this->params['Post']['id']; $data['Comment']['post_id']=$post_id; if ($this->Comment->save($data)) { $this->Session->setFlash('Success!'); return $this->redirect('/Comments/comment/'); } else { $this->Session->setFlash('failed'); } } } } コード
コメントリンク表示画面 <?php foreach ($posts as $post ):?> <tr> <td> <?php echo $this->Html->link($post['Post']['title'],array('action'=>'view',$post['Post']['id']));?> </td> <td> <?php echo ($post['Post']['message']);?> </td> <td> <?php echo $this->Html->link('Comment',array('controller'=>'Comments', 'action'=>'comment', $post['Post']['id']))?> <!-- <?php echo $this->Html->link('Retweet',array('controller'=>'Retweets', 'action'=>'getTweet', $post['Post']['id'], $post['Post']['message']))?> --> </td> </tr> コード
コメント入力画面 <h2>Add Comments</h2> <?php echo $this->Form->create('Comment', array('url'=>'add_comment/' .$this->params['pass'][0])); echo $this->Form->input('message', array('row'=>3)); echo $this->Form->end('post comment'); ?> コード
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/28 04:30
2019/06/28 09:13
2019/06/28 09:43