Sorry, lost the n: EmbedMany. I don't use github. The code is just an short example to demonstrate my problem. The defined array_key won't get used by doctrine/symfony2 for mongodb.
Hope the example is clear enough... On 21 Jun., 18:00, Luis Cordova <cordo...@gmail.com> wrote: > EmbedMay? not clear, please if you have url on github provide it > sounds interesting about day times and cache > > > > > > > > On Tue, Jun 21, 2011 at 9:45 AM, Mathias <m.rohnst...@googlemail.com> wrote: > > For example these Documents: > > > <pre> > > class LocationCache > > { > > /** > > * @var array > > * @ODM\EmbedMany(targetDocument="test\TestBundle\Document > > \LocationCacheDays") > > */ > > protected $days = array(); > > > /** > > * @param LocationCacheDays > > */ > > public function setDays(LocationCacheDays $days) > > { > > $day = $days->getDay(); > > $this->days = array_fill($day, 1, $days); > > // or: $this->days[$day] = $days; > > // will create the same resulting document > > } > > > /** > > * @return array > > */ > > public function getDays() > > { > > return $this->days; > > } > > > } > > > /** > > * @ODM\EmbeddedDocument > > */ > > class LocationCacheDays > > { > > /** > > * @ODM\Int > > */ > > protected $day; > > > // Setter > > > /** > > * @param int > > */ > > public function setDay($day) > > { > > $this->day = $day; > > } > > > // Getter > > > /** > > * @return int > > */ > > public function getDay() > > { > > return $this->day; > > } > > } > > </pre> > > > Here an example controller. > > <pre> > > $locationCache = new LocationCache(); > > $locationCacheDay = new LocationCacheDays(); > > $locationCacheDay->setDay(10); > > $locationCache->setDays($locationCacheDay); > > $dm->persist($locationCache); > > </pre> > > > The expacted Document should look like this: > > <pre> > > Array > > ( > > [_id] => 4e00aa161c911abd4e000001 > > [days] => Array > > ( > > [10] => Array > > ( > > [day] => 10 > > ) > > > ) > > > ) > > </pre> > > > but it will result in: > > <pre> > > Array > > ( > > [_id] => 4e00aa161c911abd4e000001 > > [days] => Array > > ( > > [0] => Array > > ( > > [day] => 10 > > ) > > > ) > > > ) > > </pre> > > > Is there a way to predefine the array_key in an EmbedMay-Document? > > > Thanks in advance > > > -- > > If you want to report a vulnerability issue on symfony, please send it to > > security at symfony-project.com > > > You received this message because you are subscribed to the Google > > Groups "symfony users" group. > > To post to this group, send email to symfony-users@googlegroups.com > > To unsubscribe from this group, send email to > > symfony-users+unsubscr...@googlegroups.com > > For more options, visit this group at > >http://groups.google.com/group/symfony-users?hl=en -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en