当前位置: 首页>>代码示例>>PHP>>正文


PHP Q::import方法代码示例

本文整理汇总了PHP中Q::import方法的典型用法代码示例。如果您正苦于以下问题:PHP Q::import方法的具体用法?PHP Q::import怎么用?PHP Q::import使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Q的用法示例。


在下文中一共展示了Q::import方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: setUp

 function setUp()
 {
     Q::import(FIXTURE_DIR . '/core/coll');
     $this->_coll = new QColl('MyItem');
     for ($i = 0; $i < $this->_max; $i++) {
         $this->_coll[] = new MyItem($i);
     }
 }
开发者ID:Debenson,项目名称:openwan,代码行数:8,代码来源:coll.php

示例2: __construct

 /**
  * 构造函数
  *
  * @param array $app_config
  */
 protected function __construct(array $app_config)
 {
     parent::__construct($app_config);
     $root_dir = $app_config['ROOT_DIR'];
     Q::import($root_dir . '/app/model');
     Q::import($root_dir . '/app');
     require_once $root_dir . '/app/controller/abstract.php';
 }
开发者ID:fchaose,项目名称:qeephp,代码行数:13,代码来源:myapp.php

示例3: __construct

 /**
  * 构造函数
  *
  * @param array $app_config
  * @param array $managed_app_config
  */
 protected function __construct($app_config, $managed_app_config)
 {
     parent::__construct($app_config);
     $this->managed_app_config = $managed_app_config;
     Q::import($app_config['ROOT_DIR'] . '/app/model');
     Q::import($app_config['ROOT_DIR'] . '/app');
     Q::import(dirname(Q_DIR) . '/extended');
     require $app_config['ROOT_DIR'] . '/app/controller/abstract.php';
 }
开发者ID:fchaose,项目名称:qeephp,代码行数:15,代码来源:websetup_app.php

示例4: __construct

 /**
  * 构造函数
  *
  * @param array $managed_app_config
  * @param array $managed_app_ini
  *
  * 构造应用程序对象
  */
 protected function __construct(array $managed_app_config, array $managed_app_ini)
 {
     set_exception_handler(array($this, 'exception_handler'));
     $dir = dirname(__FILE__);
     Q::import($dir . '/app');
     Q::import($dir . '/app/model');
     Q::import($managed_app_config['QEEPHP_DIR'] . '/extended');
     Q::replaceIni('managed_app_config', $managed_app_config);
     Q::replaceIni('managed_app_ini', $managed_app_ini);
 }
开发者ID:Debenson,项目名称:openwan,代码行数:18,代码来源:run.php

示例5: __construct

 /**
  * 构造函数
  *
  * @param array $app_config
  *
  * 构造应用程序对象
  */
 protected function __construct(array $app_config)
 {
     // #IFDEF DEBUG
     global $g_boot_time;
     QLog::log('--- STARTUP TIME --- ' . $g_boot_time, QLog::DEBUG);
     // #ENDIF
     /**
      * 初始化运行环境
      */
     // 禁止 magic quotes
     set_magic_quotes_runtime(0);
     // 处理被 magic quotes 自动转义过的数据
     if (get_magic_quotes_gpc()) {
         $in = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
         while (list($k, $v) = each($in)) {
             foreach ($v as $key => $val) {
                 if (!is_array($val)) {
                     $in[$k][$key] = stripslashes($val);
                     continue;
                 }
                 $in[] =& $in[$k][$key];
             }
         }
         unset($in);
     }
     // 设置异常处理函数
     set_exception_handler(array($this, 'exception_handler'));
     // 初始化应用程序设置
     $this->_app_config = $app_config;
     $this->_initConfig();
     Q::replaceIni('app_config', $app_config);
     // 设置默认的时区
     date_default_timezone_set(Q::ini('l10n_default_timezone'));
     // 设置 session 服务
     if (Q::ini('runtime_session_provider')) {
         Q::loadClass(Q::ini('runtime_session_provider'));
     }
     // 打开 session
     if (Q::ini('runtime_session_start')) {
         session_start();
         // #IFDEF DEBUG
         QLog::log('session_start()', QLog::DEBUG);
         QLog::log('session_id: ' . session_id(), QLog::DEBUG);
         // #ENDIF
     }
     // 导入类搜索路径
     Q::import($app_config['APP_DIR']);
     Q::import($app_config['APP_DIR'] . '/model');
     Q::import($app_config['MODULE_DIR']);
     // 注册应用程序对象
     Q::register($this, 'app');
 }
开发者ID:BGCX262,项目名称:zys-todo-svn-to-git,代码行数:59,代码来源:myapp.php

示例6: generating

    /**
     * 执行代码生成器
     */
    function generating()
    {
        if (count($this->_argv) < 2) {
            return self::help();
        }
        $type = array_shift($this->_argv);
        $method_name = 'generate' . $type;
        if (method_exists($this, $method_name)) {
            Q::import(dirname(dirname(dirname(__FILE__))) . '/extended');
            return call_user_func(array($this, $method_name), $this->_argv);
        } else {
            echo <<<EOT

[ERROR] Invalid generate type.

EOT;
            return self::help();
        }
    }
开发者ID:Debenson,项目名称:openwan,代码行数:22,代码来源:generator.php

示例7: suite

<?php

// $Id: all.php 2242 2009-02-16 21:26:30Z dualface $
Q::import(dirname(dirname(__FILE__)));
class UT_All extends QTest_UnitTest_TestSuite_Abstract
{
    static function suite()
    {
        $suite = new UT_All('UT_Core_Suite');
        $suite->addTestSuite(UT_Core_All::suite());
        $suite->addTestSuite(UT_Form_All::suite());
        return $suite;
    }
}
开发者ID:Debenson,项目名称:openwan,代码行数:14,代码来源:all.php

示例8: define

 *
 * @{
 */
if (defined('Q_VERSION')) {
    return;
}
//! QeePHP 框架的版本号
define('Q_VERSION', '2.0');
//! QeePHP 框架所在绝对路径
define('Q_DIR', dirname(__FILE__));
//! DIRECTORY_SEPARATOR 的简写
define('DS', DIRECTORY_SEPARATOR);
//! CURRENT_TIMESTAMP 定义为当前时间,减少框架调用 time() 的次数
define('CURRENT_TIMESTAMP', time());
// 设置对象的自动载入
Q::import(Q_DIR);
spl_autoload_register(array('Q', 'loadClass'));
/**
 * 类 Q 提供 QeePHP 框架的基本服务
 *
 * 包括:
 *   - @ref config
 *   - @ref loader
 *   - @ref registry
 *   - @ref cache
 *   - @ref common
 */
abstract class Q
{
    /**
     * 指示应用程序运行模式
开发者ID:fchaose,项目名称:qeephp,代码行数:31,代码来源:q.php

示例9: setUp

 protected function setUp()
 {
     Q::import(FIXTURE_DIR . '/orm');
     $this->_conn = QDB::getConn();
     $this->_conn->startTrans();
 }
开发者ID:BGCX262,项目名称:zxhproject-svn-to-git,代码行数:6,代码来源:basic.php

示例10: testControl

 /**
  * @dataProvider controlProvider
  */
 function testControl($type)
 {
     Q::import(FIXTURE_DIR . '/core/control');
     $control = Q::control($type);
     $this->assertType('Control_' . $type, $control);
 }
开发者ID:Debenson,项目名称:openwan,代码行数:9,代码来源:basic.php

示例11: setUp

 function setUp()
 {
     Q::import(FIXTURE_DIR . '/core', true);
 }
开发者ID:BGCX262,项目名称:zys-blog-svn-to-git,代码行数:4,代码来源:loadclass.php

示例12: define

<?php

// $Id$
/**
 * 单元测试公用初始化文件
 */
require_once 'PHPUnit/Framework.php';
if (defined('TEST_INIT')) {
    return;
}
define('TEST_INIT', true);
date_default_timezone_set('Asia/ShangHai');
require dirname(__FILE__) . '/../../library/q.php';
spl_autoload_register(array('Q', 'loadClass'));
Q::setIni('runtime_cache_dir', dirname(__FILE__) . '/../../tmp');
Q::setIni('log_writer_dir', dirname(__FILE__) . '/../../tmp');
define('FIXTURE_DIR', dirname(dirname(__FILE__)) . DS . 'fixture');
Q::import(FIXTURE_DIR);
abstract class QTest_UnitTest_Abstract extends PHPUnit_Framework_TestCase
{
    protected function assertEmpty($var, $msg = '')
    {
        $this->assertTrue(empty($var), $msg);
    }
}
开发者ID:fchaose,项目名称:qeephp,代码行数:25,代码来源:unittest_common.php

示例13: array

    $error = array();
    $appid = preg_replace('[^a-z0-9_]', '', $_POST['appid']);
    if (!$appid || $appid != $_POST['appid']) {
        $error[] = sprintf('设置的应用程序名 "%s" 无效.', $appid);
    }
    $parent_dir = trim($_POST['parent_dir']);
    $p = realpath($parent_dir);
    if (!$parent_dir || $p == dirname(__FILE__) || !is_dir($p)) {
        $error[] = sprintf('设置的目录名 "%s" 无效.', $parent_dir);
    } else {
        $parent_dir = $p;
    }
    if (empty($error)) {
        // 创建应用程序
        require dirname(dirname(__FILE__)) . '/library/q.php';
        Q::import(dirname(dirname(__FILE__)) . '/commands');
        ob_start();
        $argv = array(__FILE__, $parent_dir, $appid);
        $runner = new Chili_Runner_Cli($argv);
        $runner->run();
        $output = ob_get_clean();
        $appid = $parent_dir = '';
    }
} else {
    $error = array();
    $appid = '';
    $parent_dir = '';
    $output = '';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
开发者ID:fchaose,项目名称:qeephp,代码行数:31,代码来源:web_chili.php

示例14: dirname

<?php

/////////////////////////////////////////////////////////////////////////////
// QeePHP Framework
//
// Copyright (c) 2005 - 2008 QeeYuan China Inc. (http://www.qeeyuan.com)
//
// 许可协议,请查看源代码中附带的 LICENSE.TXT 文件,
// 或者访问 http://www.qeephp.org/ 获得详细信息。
/////////////////////////////////////////////////////////////////////////////
/**
 * 用于创建一个应用程序骨架的脚本
 *
 * @package commands
 * @version $Id: chili.php 222 2008-03-06 15:03:16Z dualface $
 */
$dir = dirname(dirname(__FILE__));
require dirname($dir) . '/library/q.php';
Q::import($dir);
$runner = new Chili_Runner_Cli($argv);
$runner->run();
开发者ID:fchaose,项目名称:qeephp,代码行数:21,代码来源:chili.php

示例15: dirname

<?php

/**
 * 创建开发者手册
 */
require dirname(__FILE__) . '/../library/q.php';
$dir = dirname(__FILE__);
Q::import($dir);
Q::import($dir . '/command');
Q::import($dir . '/command/book');
Q::import($dir . '/_vendor/zf');
Q::changeIni('vendor_dir', dirname(__FILE__) . DS . '_vendor');
if (!isset($argv[2])) {
    echo <<<EOT

php gen_book.php <source_dir> <output_dir> [mode]

syntax:
    mode: "online", "offline" or "chm", online is default



EOT;
    exit(-1);
}
$source_dir = $argv[1];
$output_dir = $argv[2];
if (isset($argv[3])) {
    $mode = strtolower(trim($argv[3]));
} else {
    $mode = 'online';
开发者ID:Debenson,项目名称:openwan,代码行数:31,代码来源:gen_book.php


注:本文中的Q::import方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。