From 195b63934458377554aa51eaa1a245177aad7850 Mon Sep 17 00:00:00 2001 From: "Fabio B. Silva" Date: Tue, 21 Aug 2012 21:01:08 -0300 Subject: [PATCH] change xml driver to use --- doctrine-mapping.xsd | 43 +------------------ lib/Doctrine/ORM/Mapping/Driver/XmlDriver.php | 6 +-- ...ctrine.Tests.Models.CMS.CmsAddress.dcm.xml | 2 +- ...sts.Models.Company.CompanyContract.dcm.xml | 16 +++---- ...s.Company.CompanyFlexUltraContract.dcm.xml | 23 +++++----- 5 files changed, 25 insertions(+), 65 deletions(-) diff --git a/doctrine-mapping.xsd b/doctrine-mapping.xsd index a0fb82f9a..1d97fd688 100644 --- a/doctrine-mapping.xsd +++ b/doctrine-mapping.xsd @@ -98,50 +98,9 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/lib/Doctrine/ORM/Mapping/Driver/XmlDriver.php b/lib/Doctrine/ORM/Mapping/Driver/XmlDriver.php index 95bb49e5c..11d579a35 100644 --- a/lib/Doctrine/ORM/Mapping/Driver/XmlDriver.php +++ b/lib/Doctrine/ORM/Mapping/Driver/XmlDriver.php @@ -562,10 +562,8 @@ class XmlDriver extends FileDriver foreach ($xmlRoot->{'entity-listeners'}->{'entity-listener'} as $listenerElement) { $listeners = array(); - foreach ($listenerElement as $type => $callbackElement) { - list($prefix, $suffix) = explode('-', $type); - - $eventName = $prefix . ucfirst($suffix); + foreach ($listenerElement as $callbackElement) { + $eventName = (string) $callbackElement['type']; $methodName = (string) $callbackElement['method']; $listeners[] = array($eventName, $methodName); diff --git a/tests/Doctrine/Tests/ORM/Mapping/xml/Doctrine.Tests.Models.CMS.CmsAddress.dcm.xml b/tests/Doctrine/Tests/ORM/Mapping/xml/Doctrine.Tests.Models.CMS.CmsAddress.dcm.xml index 2afa95d30..9df9e9ae5 100644 --- a/tests/Doctrine/Tests/ORM/Mapping/xml/Doctrine.Tests.Models.CMS.CmsAddress.dcm.xml +++ b/tests/Doctrine/Tests/ORM/Mapping/xml/Doctrine.Tests.Models.CMS.CmsAddress.dcm.xml @@ -23,7 +23,7 @@ - + diff --git a/tests/Doctrine/Tests/ORM/Mapping/xml/Doctrine.Tests.Models.Company.CompanyContract.dcm.xml b/tests/Doctrine/Tests/ORM/Mapping/xml/Doctrine.Tests.Models.Company.CompanyContract.dcm.xml index 4f5f843eb..4fa0c23e1 100644 --- a/tests/Doctrine/Tests/ORM/Mapping/xml/Doctrine.Tests.Models.Company.CompanyContract.dcm.xml +++ b/tests/Doctrine/Tests/ORM/Mapping/xml/Doctrine.Tests.Models.Company.CompanyContract.dcm.xml @@ -15,17 +15,17 @@ - - + + - - + + - - + + - - + + diff --git a/tests/Doctrine/Tests/ORM/Mapping/xml/Doctrine.Tests.Models.Company.CompanyFlexUltraContract.dcm.xml b/tests/Doctrine/Tests/ORM/Mapping/xml/Doctrine.Tests.Models.Company.CompanyFlexUltraContract.dcm.xml index e76483736..729bdfda0 100644 --- a/tests/Doctrine/Tests/ORM/Mapping/xml/Doctrine.Tests.Models.Company.CompanyFlexUltraContract.dcm.xml +++ b/tests/Doctrine/Tests/ORM/Mapping/xml/Doctrine.Tests.Models.Company.CompanyFlexUltraContract.dcm.xml @@ -9,19 +9,22 @@ - - - - - - - - + + + + + + + + + + + - - + +