當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。