瀏覽代碼

Fix Xml and Yaml Drivers

Lukas Botsch 14 年之前
父節點
當前提交
c4eb4e33d3
共有 2 個文件被更改,包括 8 次插入4 次删除
  1. 4 2
      lib/Gedmo/Sortable/Mapping/Driver/Xml.php
  2. 4 2
      lib/Gedmo/Sortable/Mapping/Driver/Yaml.php

+ 4 - 2
lib/Gedmo/Sortable/Mapping/Driver/Xml.php

@@ -5,6 +5,8 @@ namespace Gedmo\Sortable\Mapping\Driver;
 use Gedmo\Mapping\Driver\Xml as BaseXml,
     Gedmo\Exception\InvalidMappingException;
 
+use Doctrine\Common\Persistence\Mapping\ClassMetadata;
+
 /**
  * This is a xml mapping driver for Sortable
  * behavioral extension. Used for extraction of extended
@@ -34,7 +36,7 @@ class Xml extends BaseXml
     /**
      * {@inheritDoc}
      */
-    public function validateFullMetadata($meta, array $config)
+    public function validateFullMetadata(ClassMetadata $meta, array $config)
     {
         if ($config && !isset($config['position'])) {
             throw new InvalidMappingException("Missing property: 'position' in class - {$meta->name}");
@@ -44,7 +46,7 @@ class Xml extends BaseXml
     /**
      * {@inheritDoc}
      */
-    public function readExtendedMetadata($meta, array &$config)
+    public function readExtendedMetadata(ClassMetadata $meta, array &$config)
     {
         /**
          * @var \SimpleXmlElement $xml

+ 4 - 2
lib/Gedmo/Sortable/Mapping/Driver/Yaml.php

@@ -6,6 +6,8 @@ use Gedmo\Mapping\Driver\File,
     Gedmo\Mapping\Driver,
     Gedmo\Exception\InvalidMappingException;
 
+use Doctrine\Common\Persistence\Mapping\ClassMetadata;
+
 /**
  * This is a yaml mapping driver for Sortable
  * behavioral extension. Used for extraction of extended
@@ -40,7 +42,7 @@ class Yaml extends File implements Driver
     /**
      * {@inheritDoc}
      */
-    public function validateFullMetadata($meta, array $config)
+    public function validateFullMetadata(ClassMetadata $meta, array $config)
     {
         if ($config && !isset($config['position'])) {
             throw new InvalidMappingException("Missing property: 'position' in class - {$meta->name}");
@@ -50,7 +52,7 @@ class Yaml extends File implements Driver
     /**
      * {@inheritDoc}
      */
-    public function readExtendedMetadata($meta, array &$config)
+    public function readExtendedMetadata(ClassMetadata $meta, array &$config)
     {
         $mapping = $this->_getMapping($meta->name);