У меня есть таблица событий и таблица изображений событий.У меня есть форма для добавления нового события, поэтому я также добавляю несколько изображений для этого события.Так что я храню в таблице изображений событий.
, так как мне вставить данные в обе таблицы ..
<?php
/**
* @Entity
* @Table(name="events")
*/
class Default_Model_Event
{
/**
* @Id @Column(name="id", type="integer")
* @GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @Column(name="title", type="string")
*/
private $title;
/**
* @OneToMany(targetEntity="Default_Model_EventImages" mappedBy="eventimage_mapper")
*/
private $images_mapper;
}//end class
Модель изображений событий
<?php
/**
* @Entity
* @Table(name="event_images")
*/
class Default_Model_EventImages
{
/**
* @Id @Column(name="id", type="integer")
* @GeneratedValue(strategy="AUTO")
*/
private $id;
/**
* @Column(name="name", type="string")
*/
private $name;
/**
* @ManyToOne(targetEntity="Default_Model_Event", inversedBy="images_mapper")
* @JoinColumn(name="event_id", referencedColumnName="id")
*/
private $eventimage_mapper;
}//end class
От моего контроллера, как мне сохранить данные сейчас ... Я думаю о первом сохранении данных о событиях, а затем получу этот идентификатор, а затем сохраню изображения событий по циклу ... чем я не получаю то, что будет использоватьЯ создал один маппер для многих ..
Я использую Zend Framework 1.11 и Doctrine 2.0