示例#1
0
 /**
  * 初始化定义默认的数据库匹配模式和常量
  */
 private static function initDefaultFetch()
 {
     $fetch = Config::get('database.fetch');
     if (!is_int($fetch) || !in_array($fetch, self::$fetch_allow)) {
         throw new \InvalidArgumentException("'database'配置文件中的'fetch'配置项无效:请参照PDO类的常量");
     }
     if (!defined('QP_DB_FETCH_MODE')) {
         define('QP_DB_FETCH_MODE', $fetch);
     }
     if (!defined('BIND_PARAM_INT')) {
         define('BIND_PARAM_INT', \Phalcon\Db\Column::BIND_PARAM_INT);
     }
     if (!defined('BIND_PARAM_STR')) {
         define('BIND_PARAM_STR', \Phalcon\Db\Column::BIND_PARAM_STR);
     }
     if (!defined('BIND_PARAM_STR')) {
         define('BIND_PARAM_DECIMAL', \Phalcon\Db\Column::BIND_PARAM_DECIMAL);
     }
     self::$default_fetch = $fetch;
 }
示例#2
0
文件: Main.php 项目: q-phalcon/kernel
 /**
  * 注册命名空间:除了app目录外,还需要注册用户定义的命名空间
  */
 private function setNamespace()
 {
     // 注册app目录,使其成为prs-4标准注册命名空间
     $loader = new \Phalcon\Loader();
     $loader->registerDirs(array(QP_APP_PATH));
     // 注册用户自定义命名空间
     $ns_config = (array) Config::get('app.namespace');
     $ns = ['App' => QP_APP_PATH];
     foreach ($ns_config as $key => $value) {
         if ($key == "App") {
             continue;
         }
         $ns[$key] = QP_ROOT_PATH . $value;
     }
     $loader->registerNamespaces($ns)->register();
 }