私はCakePHP Comments Pluginが正しくセットアップされていると私は信じています。私は記述が不十分で書かれた指示に従いました[here]コメントを追加するにはログインする必要があります。 「コメントを追加」をクリックすると、タイトルと本文のフォームフィールドが表示されます。CakePHPでコメントを表示できませんコメントプラグイン
データを送信して保存しても問題ありません。その後、データはI debug($article);
- その記事のデータのコメントが表示されます。
しかし - 私は私の見解でこれを持っているときに表示される唯一の事:
<? $commentWidget->options(array('allowAnonymousComment' => false));?>
<? echo $commentWidget->display();?>
は「コメントを追加」ボタンです。
コメントを表示するにはどうすればよいですか?プラグインはインデックス、編集、ビューなどのビューを持っていますが、すべてがレイアウトされているように見えますが、私が使用するには...しかし、私はまっすぐなインクルードを試しました。コメントを表示する方法や何かがあります... echo $commentWidget->comments;
または何か?
UPDATE:
I debug($result)
。 comment_widget.php
から、私はまだちょうど「コメントを追加」リンクを取得(今ページ上に2つあります - 。実際->display()
と私の新しいデバッグから1から1以下
私が取得しています何をされたときにI debug($article);
から私articles_controller.php 私は私がオンラインで見つけるいくつかのことに基づいて、テーブルを自分で構築された - 。それは(主に)取り込むように見える - 多分私は、DBのセットアップ/ W何か間違ったことをした
[Comment] => Array
(
[0] => Array
(
[id] => 7
[title] => dave test 2
[created] => 2011-07-10 20:28:31
[modified] => 2011-07-10 20:28:31
[user_id] => 67
[foreign_key] => 683
[approved] => 1
[slug] => dave_test_2
[body] => test
[rght] => 2
[model] => Article
[is_spam] =>
[lft] => 1
[parent_id] => 0
[author_name] =>
[author_url] =>
[author_email] =>
[language] => en-us
[comment_type] =>
)
[1] => Array
(
[id] => 8
[title] => blah blah blah 6523dkaljlkfsjdsfaljsd
[created] => 2011-07-10 21:33:43
[modified] => 2011-07-10 21:33:43
[user_id] => 67
[foreign_key] => 683
...
'echo $ commentWidget-> display()';うまくいくはずです。このメソッドは '$ result'を返します。 'views/helpers/comment_widget.php'を見て、' debug($ result); 'を実行してください。コメントデータが返されますか? – Ross
@Ross - "debug($ result)"が "コメントを追加"ボタンだけを表示するという事実を含め、私の質問を更新しました。多分、それは私のテーブル構造と一緒にやるべきことだと思っていますか? – Dave