我试图通过努力使每一个留言板输入个人观点,延长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