[TYPO3-mvc] create two objects with one form and validation

Thomas Allmer at at delusionworld.com
Mon Mar 26 21:37:20 CEST 2012


On 23.03.2012 15:26, Steffen Müller wrote:
> Hi.
>
> I once solved a similar issue like this:
>
> Model: Person<-- 1:1 -->  Address

thank you!!! :)
I finally came around to try this solution and you saved my day :)

I have it a little different but it more or less the same solution :)

thx...

public function initializeAction() {
   if ($this->request->hasArgument('newRegistration')) {
     $newRegistrationArguments = 
$this->request->getArgument('newRegistration');
     if ($newRegistrationArguments['selectedCourses']) {
       $this->request->setArgument('selectedCourses', 
$newRegistrationArguments['selectedCourses']);
       unset($newRegistrationArguments['selectedCourses']);
     }
     $this->request->setArgument('newRegistration', 
$newRegistrationArguments);
   }
}

<f:form method="post" action="create" name="newRegistration" 
object="{newRegistration}">

   <h2>Kurse</h2>
   <a:groupedForDateTime each="{courses}" as="coursesByDay" 
groupBy="start" format="D" groupKey="day">
     <h2>{day}</h2>
     <f:for each="{coursesByDay}" as="course">
       <f:form.radio property="selectedCourses.{day}" 
id="course{course.uid}" value="{course.uid}" />
       <label for="course{course.uid}">{course.name}</label>
     </f:for>
   </a:groupedForDateTime>

   <h2>Daten</h2>
   <label for="childFirstName">Vorname des teilnehmenden Kindes <span 
class="required">*</span>:</label>
   <f:form.textfield property="childFirstName" id="childFirstName" /><br />

-- 
+---------------------------------+-----------------------------------+
| Thomas Allmer                   |   http://www.delusionworld.com    |
| E-mail: at at delusionworld.com    |   phone: +43 699 16217064         |
+---------------------------------+-----------------------------------+


More information about the TYPO3-project-typo3v4mvc mailing list