Browse Source

map unknown classes to stdClass

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@15566 44c647ce-9c0f-0410-b52a-842ac1e357ba
stas 16 năm trước cách đây
mục cha
commit
7fa16420e7

+ 4 - 5
library/Zend/Amf/Parse/TypeLoader.php

@@ -71,14 +71,13 @@ final class Zend_Amf_Parse_TypeLoader
      */
      */
     public static function loadType($className)
     public static function loadType($className)
     {
     {
-        $class    = false;
-        $callBack = false;
         $class    = self::getMappedClassName($className);
         $class    = self::getMappedClassName($className);
+        if(!$class) {
+            $class = str_replace('.', '_', $className);
+        }
         if (!class_exists($class)) {
         if (!class_exists($class)) {
-            require_once 'Zend/Amf/Exception.php';
-            throw new Zend_Amf_Exception($className .' mapped class '. $class . ' is not defined');
+            return "stdClass";
         }
         }
-
         return $class;
         return $class;
     }
     }