本文整理汇总了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);
}
}
示例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';
}
示例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';
}
示例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);
}
示例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');
}
示例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();
}
}
示例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;
}
}
示例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
{
/**
* 指示应用程序运行模式
示例9: setUp
protected function setUp()
{
Q::import(FIXTURE_DIR . '/orm');
$this->_conn = QDB::getConn();
$this->_conn->startTrans();
}
示例10: testControl
/**
* @dataProvider controlProvider
*/
function testControl($type)
{
Q::import(FIXTURE_DIR . '/core/control');
$control = Q::control($type);
$this->assertType('Control_' . $type, $control);
}
示例11: setUp
function setUp()
{
Q::import(FIXTURE_DIR . '/core', true);
}
示例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);
}
}
示例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">
示例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();
示例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';