我想让跟随的事情发挥作用。
我有一个包含几篇文章文章的页面,每篇文章在数据库中都有自己的“id”。在每篇文章下面我都想讨论它。所以我设置了一个讨论形式,我用我的文章打印'foreach'。
在表格中我添加了Zend_Form_Element_Hidden。在视图中我想用'article_id'设置隐藏字段的值,这是我最喜欢把它放在数据库中的方法吗?
在foreach中我尝试了以下内容,但是当我这样做时,表单就消失了,我只获得了添加值的元素。
我在视图中的代码:
foreach($ this-> paginator as $ article):
echo $this->form->getElement('article')->setValue($article['id']);
endforeach;
我希望有人可以让我对此更加清楚:)
亲切的问候,
尼基
答案 0 :(得分:0)
我猜你想要在循环中打印表单,但只打印元素。
如果这是你的问题,原因是因为setValue()
返回元素而不是表单。
// Your Code
// This will only print the element and not the entire form
echo $this->form->getElement('article')->setValue($article['id']);
您必须将代码更改为:
// Set the element value first
$this->form->getElement('article')->setValue($article['id']);
// Then render the form
echo $this->form;