nobody?
Derk wrote:
>
> There are two tables involved
>
> articles
> - id
> - title
> - text
>
> comments
> - name
> - comment
> - article_id
>
> Now I have a form by an article, so users can post comments
>
> The code is quite simple...
>
> public function showAction() {
> $articlesTable = new Articles;
> $article = $articlesTable->fetchRow("REPLACE(title, ' ', '-') =
> '" .
> $this->_getParam('article') . "'");
>
> // comments
> $this->view->comments = $article->findComments();
>
> // comment form
> // create form.....
>
> $this->view->form = $form;
>
> if($this->getRequest()->isPost()) {
>
> if($form->isValid($_POST)) {
> $commentsTable = new Comments();
> $comment =
> $commentsTable->createRow($form->getValues());
> $comment->article_id = $article->id;
> $comment->save();
> }
> }
>
> }
>
> when I post a comment I get: "Cannot refresh row as parent is missing"
> stack trace:
> #0 ...\library\Zend\Db\Table\Row\Abstract.php(475):
> Zend_Db_Table_Row_Abstract->_refresh()
> ....
>
> But the comment is saved in the right way..
>
> How can I solve this?
>
> Thanks for your help
>
--
View this message in context:
http://www.nabble.com/Saving-a-new-comment-by-an-article-tp21873432p23085180.html
Sent from the Zend Framework mailing list archive at Nabble.com.