瀏覽代碼

Update: namespace 配置及Funcs

朱金辉 2 年之前
父節點
當前提交
d4dad590c5
共有 2 個文件被更改,包括 59 次插入48 次删除
  1. 45 45
      src/Conf/namespace.php
  2. 14 3
      src/Functions/Funcs.php

+ 45 - 45
src/Conf/namespace.php

@@ -4,50 +4,50 @@
  * @author zjh
  * @version 1.3
  */
-return [
+return array(
     //设置是否使用名称空间
-    'setUseNamespace' => [
-        ['Qii\\', true],
-        ['Qii\Action', true],
-        ['Qii\Autoloader', true],
-        ['Qii\Bootstrap', true],
-        ['Qii\Config', true],
-        ['Qii\Consts', true],
-        ['Qii\Controller', true],
-        ['Qii\Exceptions', true],
-        ['Qii\Language', true],
-        ['Qii\Library', true],
-        ['Qii\Loger', true],
-        ['Qii\Plugin', true],
-        ['Qii\Request', false],
-        ['Qii\Router', true],
-        ['Qii\View', true],
-        ['WhichBrowser', true],
-        ['BigPipe', true],
-        ['Smarty\\', false],
-        ['Smarty\\Internal', false],
-    ],
+    'setUseNamespace' => array(
+        array('Qii\\', true),
+        array('Qii\Action', true),
+        array('Qii\Autoloader', true),
+        array('Qii\Bootstrap', true),
+        array('Qii\Config', true),
+        array('Qii\Consts', true),
+        array('Qii\Controller', true),
+        array('Qii\Exceptions', true),
+        array('Qii\Language', true),
+        array('Qii\Library', true),
+        array('Qii\Loger', true),
+        array('Qii\Plugin', true),
+        array('Qii\Request', false),
+        array('Qii\Router', true),
+        array('Qii\View', true),
+        array('WhichBrowser', true),
+        array('BigPipe', true),
+        array('Smarty\\', false),
+        array('Smarty\\Internal', false),
+    ),
     //设置指定名称空间的文件路径,如按照namespace的不用指定
-    'addNamespace' => [
-        ['Qii\\', Qii_DIR . DS],
-        ['Qii\Action', Qii_DIR . DS . 'Action'],
-        ['Qii\Autoloader', Qii_DIR . DS . 'Autoloader'],
-        ['Qii\Controller', Qii_DIR . DS . 'Controller'],
-        ['Qii\Bootstrap', Qii_DIR . DS . 'Bootstrap'],
-        ['Qii\Config', Qii_DIR . DS . 'Config'],
-        ['Qii\Consts', Qii_DIR . DS . 'Consts'],
-        ['Qii\Exceptions', Qii_DIR . DS . 'Exceptions'],
-        ['Qii\Language', Qii_DIR . DS . 'Language'],
-        ['Qii\Library', Qii_DIR . DS . 'Library'],
-        ['Qii\Loger', Qii_DIR . DS . 'Loger'],
-        ['Qii\Plugin', Qii_DIR . DS . 'Plugin'],
-        ['Qii\Request', Qii_DIR . DS . 'Request'],
-        ['Qii\Response', Qii_DIR . DS . 'Response'],
-        ['Qii\Router', Qii_DIR . DS . 'Router'],
-        ['Qii\View', Qii_DIR . DS . 'View'],
-        ['Smarty', Qii_DIR . DS . 'View' . DS . 'smarty'],
-        ['Smarty', Qii_DIR . DS . 'View' . DS . 'smarty' . DS . 'sysplugins'],
-        ['WhichBrowser', Qii_DIR . DS . 'Library'. DS . 'Third'. DS . 'WhichBrowser'],
-        ['BigPipe', Qii_DIR . DS . 'Library'. DS .'BigPipe'. DS .'BigPipe']
-    ]
-];
+    'addNamespace' => array(
+        array('Qii\\', Qii_DIR . DS),
+        array('Qii\Action', Qii_DIR . DS . 'Action'),
+        array('Qii\Autoloader', Qii_DIR . DS . 'Autoloader'),
+        array('Qii\Controller', Qii_DIR . DS . 'Controller'),
+        array('Qii\Bootstrap', Qii_DIR . DS . 'Bootstrap'),
+        array('Qii\Config', Qii_DIR . DS . 'Config'),
+        array('Qii\Consts', Qii_DIR . DS . 'Consts'),
+        array('Qii\Exceptions', Qii_DIR . DS . 'Exceptions'),
+        array('Qii\Language', Qii_DIR . DS . 'Language'),
+        array('Qii\Library', Qii_DIR . DS . 'Library'),
+        array('Qii\Loger', Qii_DIR . DS . 'Loger'),
+        array('Qii\Plugin', Qii_DIR . DS . 'Plugin'),
+        array('Qii\Request', Qii_DIR . DS . 'Request'),
+        array('Qii\Response', Qii_DIR . DS . 'Response'),
+        array('Qii\Router', Qii_DIR . DS . 'Router'),
+        array('Qii\View', Qii_DIR . DS . 'View'),
+        array('Smarty', Qii_DIR . DS . 'View' . DS . 'smarty'),
+        array('Smarty', Qii_DIR . DS . 'View' . DS . 'smarty' . DS . 'sysplugins'),
+        array('WhichBrowser', Qii_DIR . DS . 'Library'. DS . 'Third'. DS . 'WhichBrowser'),
+        array('BigPipe', Qii_DIR . DS . 'Library'. DS .'BigPipe'. DS .'BigPipe')
+    )
+);

+ 14 - 3
src/Functions/Funcs.php

@@ -1,4 +1,7 @@
 <?php
+
+use Qii\Language\Loader;
+
 /**
  * Qii ...
  * @return null|Qii|Qii\Autoloader\Psr4
@@ -80,6 +83,14 @@ function _loader($class = null)
 	}
 	return \Qii\Autoloader\Psr4::getInstance();
 }
+/**
+ * load library
+ * @param $name
+ * @return mixed
+ */
+function _library($name) {
+    return \_loadClass("\Qii\Library\\". $name);
+}
 /**
  * 简便的loadClass方法
  * \Qii\Autoloader\Psr4::getInstance()->loadClass(.., ..);
@@ -135,7 +146,7 @@ function _require($files)
  * @param string $to  转换到的编码
  * @return string
  */
-function converCode($str, $to)
+function convertCode($str, $to)
 {
     $fromCode = mb_detect_encoding($str, array('ASCII', 'UTF-8', 'GB2312', 'GBK', 'BIG5'));
     if($fromCode == $to) return $str;
@@ -150,7 +161,7 @@ function converCode($str, $to)
  */
 function toUTF8($str)
 {
-	return converCode($str, 'UTF-8');
+	return convertCode($str, 'UTF-8');
 }
 
 /**
@@ -161,5 +172,5 @@ function toUTF8($str)
  */
 function toGBK($str)
 {
-	return converCode($str, 'GBK');
+	return convertCode($str, 'GBK');
 }