فهرست منبع

Update: Driver And Loader

Jinhui Zhu 5 سال پیش
والد
کامیت
f2561ddf79
2فایلهای تغییر یافته به همراه11 افزوده شده و 2 حذف شده
  1. 1 1
      src/Autoloader/Instance.php
  2. 10 1
      src/Driver/Pdo/Driver.php

+ 1 - 1
src/Autoloader/Instance.php

@@ -40,7 +40,7 @@ class Instance
     {
         $args = func_get_args();
         $className = array_shift($args);
-        if (!class_exists($className, false)) throw new \Qii\Exceptions\CallUndefinedClass(\Qii::i('1105', $className), __LINE__);
+        if (!class_exists($className, false)) throw new \Qii\Exceptions\CallUndefinedClass(\Qii::i('1102', $className), __LINE__);
         if (isset(self::$loadedClass[self::APP_LOAD_PREFIX . $className])
             && self::$loadedClass[self::APP_LOAD_PREFIX . $className]
         ) return self::$loadedClass[self::APP_LOAD_PREFIX . $className];

+ 10 - 1
src/Driver/Pdo/Driver.php

@@ -209,12 +209,21 @@ class Driver extends \Qii\Driver\Base implements \Qii\Driver\Intf
         return $rs->fetchAll();
     }
 
+    /**
+     * 设置数据库属性
+     *
+     * @param $key
+     * @param $val
+     */
+    public function setAttribute($key, $val){
+        $this->db['CURRENT']->setAttribute($key, $val);
+    }
     /**
      * 事务处理
      */
     public function transaction()
     {
-        $this->db['CURRENT']->beginTransaction();
+        return $this->db['CURRENT']->beginTransaction();
     }
 
     /**