本文整理汇总了PHP中Pi::set方法的典型用法代码示例。如果您正苦于以下问题:PHP Pi::set方法的具体用法?PHP Pi::set怎么用?PHP Pi::set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pi
的用法示例。
在下文中一共展示了Pi::set方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: define
<?php
//最低配置,几乎不修改
define("DOT", DIRECTORY_SEPARATOR);
define("TIMEZONE", 'Asia/Shanghai');
define("ENCODE", 'UTF-8');
define("PI_CORE", PI_ROOT . 'core' . DOT);
define("PI_UTIl", PI_ROOT . 'util' . DOT);
define("PI_PIPE", PI_ROOT . 'pipe' . DOT);
Pi::set('MUST_CONST', array('PI_ROOT', 'APP_ROOT', 'COM_ROOT'));
Pi::set('COM_DIR', array('export', 'lib', 'logic', 'model', 'conf'));
Pi::set('DefaultInputPipe', 'InputPipe');
Pi::set('DefaultOutputPipe', 'OutputPipe');
Pi::set('DbLib', PI_CORE . 'db' . DOT . 'medoo.php');
Pi::set('MemcacheLib', PI_CORE . 'cache' . DOT . 'Memcache.php');
Pi::set('RedisLib', PI_CORE . 'cache' . DOT . 'Redis.php');
Pi::set('LogLib', PI_CORE . 'log' . DOT . 'Log.php');
Pi::set('LoaderLib', PI_CORE . 'Loader.php');
Pi::set('PipeExe', PI_CORE . 'PipeExecutor.php');
Pi::set('PageCtr', PI_CORE . 'PageCtr.php');
//其他配置
示例2: define
<?php
define('APP_NAME', 'api');
define('PI_ROOT', dirname(dirname(dirname(__FILE__))) . '/pi/');
define('APP_ROOT', dirname(dirname(__FILE__)) . '/');
define('LOG_PATH', dirname(dirname(dirname(__FILE__))) . '/logs');
define('COM_ROOT', APP_ROOT . 'com/');
define("__PI_EN_DEBUG", 1);
include PI_ROOT . 'Api.php';
//api项目需要的框架配置
Pi::set('global.logFile', 'api');
//代码环境
Pi::set('com_env', 'dev');
Pi::set('app_env', 'dev');
//自定义类可以重构提供的基础ApiApp功能
class PApiApp extends ApiApp
{
}
$app = new PApiApp($argv);
$app->run();
示例3: define
<?php
//酌情去掉的配置
define('TIMEZONE', 'Asia/Shanghai');
define("__PI_EN_DEBUG", 1);
//必要配置
define('PI_ROOT', dirname(dirname(dirname(__FILE__))) . '/pi/');
define('PI_APP_ROOT', dirname(dirname(__FILE__)) . '/');
define('PI_COM_ROOT', PI_APP_ROOT . 'com/');
define('PI_APP_NAME', 'api');
define('LOG_PATH', '/tmp/');
include PI_ROOT . 'app/Api.php';
//api项目需要的框架配置
Pi::set('global.logFile', 'api');
//代码环境 - 可选
// Pi::set('com_env','dev');
// Pi::set('app_env','dev');
//自定义类可以重构提供的基础ApiApp功能
class PApiApp extends ApiApp
{
}
$app = new PApiApp($argv);
$app->run();
示例4: define
<?php
define('APP_NAME', 'web');
define('PI_ROOT', dirname(dirname(dirname(__FILE__))) . '/pi/');
define('APP_ROOT', dirname(dirname(__FILE__)) . '/');
define('COM_ROOT', APP_ROOT . 'com/');
define('APP_CTR_ROOT', APP_ROOT . APP_NAME . '/ctr/');
define('LOG_PATH', dirname(dirname(dirname(__FILE__))) . '/logs');
define("__PI_EN_DEBUG", 1);
include PI_ROOT . 'Web.php';
//web项目需要的框架配置
Pi::set('global.logFile', 'web');
Pi::set('env', 'dev');
$app = new WebApp();
$app->run();
示例5: define
<?php
/**
* @file Config.inc.php
* @author wanghe (hihu@qq.com)
**/
//最低配置,几乎不修改
define("DOT", DIRECTORY_SEPARATOR);
define("TIMEZONE", 'Asia/Shanghai');
define("ENCODE", 'UTF-8');
define("PI_CORE", PI_ROOT . 'core' . DOT);
define("PI_UTIl", PI_ROOT . 'util' . DOT);
define("PI_PIPE", PI_ROOT . 'pipe' . DOT);
//内部调用或者网络错误的返回err_code标识
define("INNER_ERR", '_pi_inner_err_code');
define("INNER_RES_PACK", '_pi_inner_content');
Pi::set('MUST_CONST', array('PI_ROOT', 'APP_ROOT', 'COM_ROOT'));
Pi::set('COM_DIR', array('export', 'lib', 'logic', 'model', 'conf'));
Pi::set('DefaultInputPipe', 'InputPipe');
Pi::set('DefaultOutputPipe', 'OutputPipe');
Pi::set('DbLib', PI_CORE . 'db' . DOT . 'db.php');
Pi::set('MemcacheLib', PI_CORE . 'cache' . DOT . 'Memcache.php');
Pi::set('RedisLib', PI_CORE . 'cache' . DOT . 'Redis.php');
Pi::set('LogLib', PI_CORE . 'log' . DOT . 'Log.php');
Pi::set('LoaderLib', PI_CORE . 'Loader.php');
Pi::set('PipeExe', PI_CORE . 'PipeExecutor.php');
Pi::set('PageCtr', PI_CORE . 'PageCtr.php');
//inner api
Pi::set('global.innerapi_sign', 'kjsdgiu3kiusdf982o3sdfo034s');
Pi::set('global.innerapi_sign_name', '_pi_inner_nm');
//其他配置
示例6: array
<?php
//picom('login') - loginExport #all代表所有接口走远程调用,配置优先级最高
Pi::set('proxy.login', array('#all' => array('net' => 'http', 'data' => 'serialize', 'ip' => 'api.hihu.com', 'timeout' => 4), 'dologin' => array('net' => 'http', 'data' => 'serialize', 'ip' => 'api.hihu.com', 'timeout' => 6)));
//picom('search') - SearchExport
Pi::set('proxy.search', array('dosearch' => array('net' => 'http', 'data' => 'serialize', 'ip' => 'api.hihu.com', 'timeout' => 5), 'beauty_search' => array('net' => 'http', 'data' => 'serialize', 'ip' => 'api.hihu.com', 'timeout' => 5)));
//picom('search','more') - SearchMoreExport
Pi::set('proxy.search#more', array('dosearch' => array('net' => 'http', 'data' => 'serialize', 'ip' => 'api.hihu.com', 'timeout' => 5), 'beauty_search' => array('net' => 'http', 'data' => 'serialize', 'ip' => 'api.hihu.com', 'timeout' => 5)));
示例7: array
<?php
Pi::set('db.hihus', array('master' => array('database_name' => 'hihus', 'server' => '101.200.79.214', 'username' => 'hihu', 'password' => 'ndfnie3i'), 'slave' => array('database_name' => 'hihus', 'server' => '101.200.79.214', 'username' => 'hihu', 'password' => 'ndfnie3i')));
示例8: array
<?php
Pi::set('cache.users', array(array('host' => '127.0.0.1', 'port' => 11211, 'pconnect' => 1, 'unit' => 'servers12'), array('host' => '127.0.0.1', 'port' => 11311, 'pconnect' => 1, 'unit' => 'servers12')));
示例9: define
<?php
define('APP_NAME', 'test');
define('PI_ROOT', dirname(dirname(dirname(__FILE__))) . '/pi/');
define('APP_ROOT', dirname(dirname(__FILE__)) . '/');
define('LOG_PATH', dirname(dirname(dirname(__FILE__))) . '/logs');
define('COM_ROOT', APP_ROOT . 'com/');
define("__PI_EN_DEBUG", 1);
include PI_ROOT . 'Api.php';
//api项目需要的框架配置
Pi::set('global.logFile', 'test');
Pi::set('env', 'test');
// dev test pre online
class testApp extends App
{
public function __construct()
{
$this->mod = 'test';
$this->debug = true;
$this->logger = 'test';
parent::__construct();
}
public function run()
{
$login = new com_login_login();
$login->login();
Logger::trace('get trace, errno:%d,errmsg:%s,file:%s,line:%d', 33, 44, 55, 66);
}
}
$app = new testApp();
$app->run();
示例10: array
<?php
Pi::set('proxy.search', array('net' => 'http', 'data' => 'serialize', 'ip' => '127.0.0.1'));
示例11: define
**/
define('DOT', DIRECTORY_SEPARATOR);
define('PI_CORE', PI_ROOT . 'core' . DOT);
define('PI_UTIL', PI_ROOT . 'util' . DOT);
define('PI_PIPE', PI_ROOT . 'pipe' . DOT);
define('PIPE_HELPER', PI_PIPE . 'helper' . DOT);
define('EXPORT_ROOT', PI_COM_ROOT . 'export' . DOT);
if (!defined('COM_CONF_PATH')) {
define('COM_CONF_PATH', PI_COM_ROOT . 'conf' . DOT);
}
if (defined('PI_APP_ROOT') && !defined('APP_CONF_PATH')) {
define('APP_CONF_PATH', PI_APP_ROOT . PI_APP_NAME . DOT . 'conf' . DOT);
}
//rpc内部调用或者网络错误的返回err_code标识
if (!defined('PI_INNER_ERR')) {
define('PI_INNER_ERR', '_pi_inner_err_code');
}
if (!defined('INNER_RES_PACK')) {
define('INNER_RES_PACK', '_pi_inner_content');
}
//通用一次性salt
Pi::set('global.inner_tmp_salt', 'ks92pi');
//inner api sign
Pi::set('global.innerapi_sign', 'kjsdgiu3kiusdf982o3sdfo034s');
Pi::set('global.innerapi_sign_name', '_pi_inner_nm');
//db and cache and log
Pi::set('DbLib', PI_UTIL . 'db' . DOT . 'db.php');
Pi::set('MemcacheLib', PI_UTIL . 'cache' . DOT . 'Memcache.php');
Pi::set('RedisLib', PI_UTIL . 'cache' . DOT . 'Redis.php');
Pi::set('LogLib', PI_UTIL . 'log' . DOT . 'Log.php');
//其他配置