前提・実現したいこと
cakephp2でリレーションを行なっていて、Postに対してCommentを繋げたいのですがうまくいきません。
何が間違っているのかも理解できず停滞しています。
「ここのコードがおかしい」
などご教授いただければと思います。
よろしくお願い致します。
発生している問題・エラーメッセージ
<?php class Post extends AppModel{ public $hasMany = 'Comment'; public $validate = array( 'title' => array( 'rule' => 'notBlank' ), 'body' => array( 'rule' => 'notBlank' ) ); `` app/Model/Comment.php <?php class Comment extends AppModel{ public $belongsTo ='Post'; } ?> app/View/Posts/view.ctp <h1><?php echo h($post['Post']['title']); ?></h1> <p><small>Created: <?php echo $post['Post']['created']; ?></small></p> <p><?php echo h($post['Post']['body']); ?></p> <h2>comment</h2> <?php foreach($post['Comment'] as $comment): ?> <p><?php echo h($comment['body']) ?> by <?php echo h($comment['commenter']);?></p> <?php endforeach; ?> ```php ### 試したこと dotinstallを見て、PostからCommentをhasManyで、 CommentからPostへbelongsToで繋げ、Postが現れるview.ctpへ 出力しましたが、画面には<h2>で作ったComment文だけ現れ、後は空欄で リレーションしたはずのコメントは入っていませんでした。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー