我試圖通過努力使每一個留言板輸入個人觀點,延長Zend框架快速入門教程,但我失去了一些東西,並不斷收到這樣的錯誤:的Zend框架快速入門找到()方法操作和查看
Trying to get property of non-object in C:\wamp\www\quickstart.local\application\views\scripts\guestbook\display.phtml
//view
<p><?php echo $this->escape($this->entry->id); ?></strong> <a><?php echo $this->escape($this->entry->comment); ?></a><br>
<?php echo $this->escape($this->entry->email); ?></p>
//action
public function displayAction()
{
$id = $this->getRequest()->getParams('id');
$entry = new Application_Model_GuestbookMapper();
$this->view->entry = $entry->find($id);
}
而在映射查找()函數是從教程:
嘗試當我displayAction和我display.phtml下面我得到這個。
我看都在網上和只發現完全忽略了快速入門指南的結構教程。雖然他們都是堅實的自己的權利,我想找到一個解決方案。我究竟做錯了什麼?
我對一級中旬PHP和使用Zend框架初學者。回覆時請記住這一點。
的觀點是假設$ this->條目不是時是一個對象。 find()方法似乎沒有返回結果。你是否證實你的數據庫參數是正確的,$ id是你期望的? – Lee 2012-02-14 18:22:03
Lee,數據庫參數很好,因爲我對fetchAll()和save()方法沒有任何問題。 – jremydeaton 2012-02-14 18:34:04
首先,是的,快速入門指南是相關的並且是您的需求的良好開端,其次,'find()'方法不應該佔用兩個參數? – Liyali 2012-02-15 02:45:18