我相信CakePHP Comments Plugin設置正確。我已經按照[here]寫得不好的說明,直到它要求我登錄才能添加評論。當我點擊「添加評論」時,它會給我標題和正文表單域。無法使用CakePHP顯示註釋Comments Plugin
它甚至提交併保存數據就好了。然後,數據會在我debug($article);
- 我在數據中看到該文章的評論。
但是 - 當我有這個在我看來,出現的唯一的事:
<? $commentWidget->options(array('allowAnonymousComment' => false));?>
<? echo $commentWidget->display();?>
是「添加註釋」按鈕。
如何顯示評論?該插件有索引,編輯,視圖等等的所有似乎佈置好,供我使用,但...我試過一個直接包含,它缺少很多變量..等等,所以 - 假設有一些方法或東西來顯示評論,如... echo $commentWidget->comments;
什麼的?
UPDATE:
當我debug($result)
;從comment_widget.php
,我還只是得到一個「添加評論」的鏈接(這樣有兩個頁面上現在 - 一個從實際->display()
,一個來自我的新的調試
下面就是我得到的時候我debug($article);
從。我articles_controller.php 我建立了自己的表的基礎上,幾件事情,我發現在網上 - 這似乎是填充(主要) - 也許我做錯了什麼瓦特/ DB設置
[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 - 更新我的問題w /一些更多的細節,包括「調試($結果)」只讓我另一個「添加評論」按鈕的事實。想想也許這是我的桌子結構? – Dave