本文整理汇总了PHP中Cli::bootstrap方法的典型用法代码示例。如果您正苦于以下问题:PHP Cli::bootstrap方法的具体用法?PHP Cli::bootstrap怎么用?PHP Cli::bootstrap使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Cli
的用法示例。
在下文中一共展示了Cli::bootstrap方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: bootstrap
public function bootstrap()
{
$this->constant();
//加载服务配置项
$servers = (require __DIR__ . '/service.php');
$config = (require ROOT_PATH . '/system/config/service.php');
$servers['providers'] = array_merge($config['providers'], $servers['providers']);
$servers['facades'] = array_merge($config['facades'], $servers['facades']);
$this->servers = $servers;
//自动加载系统服务
Loader::register([$this, 'autoload']);
//绑定核心服务提供者
$this->bindServiceProvider();
//添加初始实例
$this->instance('App', $this);
//设置外观类APP属性
ServiceFacade::setFacadeApplication($this);
//启动服务
$this->boot();
//定义错误/异常处理
Error::bootstrap();
//命令行模式
IS_CLI and die(Cli::bootstrap());
//导入类库别名
Loader::addMap(c('app.alias'));
//自动加载文件
Loader::autoloadFile();
//开启会话
Session::start();
//执行全局中间件
Middleware::globals();
//解析路由
Route::dispatch();
}
示例2: cli
function cli()
{
$argv[] = 'hd';
foreach (func_get_args() as $v) {
$argv[] = $v;
}
$_SERVER['argv'] = $argv;
Cli::bootstrap();
}