2011-07-12 56 views
0

我想讓後續工作起作用。Zend Framework多重播放表格

我有一個頁面,有幾篇文章,每篇文章在數據庫中都有自己的'id'。在每篇文章下方,我想讓它有可能討論它。所以我設置了一個討論表單,用我的文章通過'foreach'打印出來。

在表單中我添加了一個Zend_Form_Element_Hidden。在視圖中,我想用'article_id'來設置隱藏字段的值,這使我喜歡將它放入數據庫的最佳方式嗎?

在foreach中我嘗試了下面的東西,但是當我這樣做時,表單已經不存在了,我只能獲取添加值的元素。

我的視圖中的代碼:

的foreach(這 - $>分頁程序爲$文章):

echo $this->form->getElement('article')->setValue($article['id']); 

endforeach;

我希望有一個可以讓這個多一點對我來說:)

隨着親切的問候清晰,

尼基

+0

我已經閱讀了這個問題了幾次,還是不明白的問題。你可以添加更多的細節嗎? –

+0

是$ this-> form-> getElement('article')你的隱藏元素嗎? –

回答

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; 
+0

那就是我做錯了。非常感謝你:)現在正在工作! – Nicky