Zend Framework многопользовательские формы - PullRequest
0 голосов
/ 12 июля 2011

Я хочу, чтобы следующая вещь работала.

У меня есть страница с парой текстовых статей, каждая статья имеет свой собственный идентификатор в базе данных.Ниже каждой статьи я хочу, чтобы об этом можно было поговорить.Поэтому я настраиваю форму обсуждения, которую я печатаю вместе со своей статьей через «foreach».

В форме я добавил Zend_Form_Element_Hidden.С точки зрения, я хочу установить значение скрытого поля с помощью «article_id», мне нравится, как это лучше всего поместить его в базу данных?

В foreach я пытаюсь сделать следующее, но когда я делаю этоформа исчезла, и я получаю только элемент, в который добавляю значение.

Мой код в представлении:

foreach ($ this-> paginator as $ article):

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

endforeach;

Я надеюсь, что кто-то может сделать это немного более понятным для меня:)

С уважением,

Ники

1 Ответ

0 голосов
/ 13 июля 2011

Я предполагаю, что вы хотите напечатать форму внутри цикла, но печатается только элемент.

Если это ваша проблема, причина в том, что 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...