hello Marco I am not sure how to do an integration test. i have however uploaded a github version of the code . it just needs to be cloned and then orm validation to create the entities in the database
i apologise if this is the incorrect way to go about this. : https://github.com/endyrjmedia/testDoctrine the admin module relates to registering home pages of a site. to register a home page the url will be: http://localhost/testDoctrine/sites-url/create-site-url but to edit that entity you have to click below and then click edit http://localhost/testDoctrine/sites-url/list-websites you will note that it registers the entity perfectly well, however when you then try to edit that entity, it create a double entry. On Tuesday, May 24, 2016 at 11:11:31 AM UTC+1, Marco Pivetta wrote: > > You need some sort of unit or integration test that we can use to > reproduce the issue, before we can confirm that the problem is in the ORM. > > Marco Pivetta > > http://twitter.com/Ocramius > > http://ocramius.github.com/ > > On 24 May 2016 at 12:04, 'paul kendal' via doctrine-user < > [email protected] <javascript:>> wrote: > >> hi Marcho >> >> how do you mean reproducible. do you want me to load the files to github? >> >> >> On Tuesday, May 24, 2016 at 11:00:25 AM UTC+1, Marco Pivetta wrote: >>> >>> Any reproducible test case? >>> >>> Marco Pivetta >>> >>> http://twitter.com/Ocramius >>> >>> http://ocramius.github.com/ >>> >>> On 24 May 2016 at 11:59, 'paul kendal' via doctrine-user < >>> [email protected]> wrote: >>> >>>> I am using doctrine 2 Orm with zend 2 >>>> >>>> I have a problem with the ORM. >>>> >>>> Each time I update an entity and flush it, it also creates a new empty >>>> entry in the database. >>>> >>>> >>>> >>>> below is a copy of the object that I * flushed. * >>>> >>>> *You will note that is has an id. so there is no reason for the ORM to >>>> create a fresh entry into the database. * >>>> >>>> >>>> *object*(*SitesAdmin\Entity\SiteName*)[*716*] >>>> >>>> *protected* 'id' => int 12 >>>> >>>> *protected* 'urlSiteName' => string 'test' *(length=4)* >>>> >>>> *protected* 'siteName' => string 'test' *(length=4)* >>>> >>>> *protected* 'countryId' => string '11' *(length=2)* >>>> >>>> *protected* 'dateSubmitted' => >>>> >>>> *object*(*DateTime*)[*714*] >>>> >>>> *public* 'date' => string '2016-05-24 11:35:14' *(length=19)* >>>> >>>> *public* 'timezone_type' => int 3 >>>> >>>> *public* 'timezone' => string 'Europe/Paris' *(length=12)* >>>> >>>> *protected* 'live' => int 1 >>>> >>>> >>>> $this->flush >>>> >>>> >>>> >>>> please note that the flush works perfectly when i create a new object. >>>> its only duplicate entries when i try to update an existing entity >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "doctrine-user" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To post to this group, send email to [email protected]. >>>> Visit this group at https://groups.google.com/group/doctrine-user. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "doctrine-user" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at https://groups.google.com/group/doctrine-user. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "doctrine-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/doctrine-user. For more options, visit https://groups.google.com/d/optout.
