Была задача о том, чтобы разработать сервис анкет. Сервис предусматривает создание анкеты, создание вопроса для анкеты, создание нескольких вариантов ответов для вопроса.
Ниже пример кода, как можно сделать подобное с использованием фреймворка форм Symfony
1.4
[php]
$questionForm = new sfForm();
$this->useFields(array('name', 'description'));
foreach ($this->getObject()->getSfSurveyQuestions() as $q)
{
$sfSurveyQuestionForm = new sfSurveyQuestionForm($q); $answerForm = new sfForm(); foreach ($q->getSfSurveyAnswers() as $answer) { $sfSurveyAnswerForm = new sfSurveyAnswerForm($answer); $answerForm->embedForm($answer->getId(), $sfSurveyAnswerForm); } $sfSurveyQuestionForm->embedForm('answers', $answerForm); $questionForm->embedForm($q->getId(), $sfSurveyQuestionForm);
}
$this->embedForm('questions', $questionForm);
[/php]
Прошлые записи
- Детализация по звонкам Теле2, совершенным более полугода назад
- Побыть туристом в своем городе
- Космология, Байкал, Математика, Минимализм
- Уроки математики - Youtube-канал
- Почему я считаю, что бойкотировать выборы это плохая идея
- Ксения Собчак в гостях у Познера
- Один из способов решения психологических проблем в семье
- Стрельба из пистолета Ярыгина
- Опыт участия в Teamlab в роли наставника
- Highload 2017. Как это было.
- Авиатор. Е. Водолазкин. Отзыв