系统类库
[ 查看开发文档 ] [ 类树图: Library ] [ 索引: Library ] [ 所有元素 ] [ 首页 ]

Class: Application

源文件路径: /Library/Application.class.php

Class Overview

Container
   |
   --Context
      |
      --Application

上下文应用程序类


Methods


Inherited Variables

Inherited Methods

Class: Context

Context::__construct()
Context::getConfig()
获取配置
Context::getRequest()
获取Request对象
Context::getResponse()
获取Response对象
Context::init()
系统初始化
Context::setErrorHandle()
设置或取消系统异常处理程序
Context::__call()
默认调用控制器方法(一般在Closure路由中调用)

Class: Container

Container::build()
实例化给定类型的具体实例
Container::forgetExtenders()
删除特定类型扩展
Container::forgetInstance()
更加类型删除特定实例缓存
Container::forgetInstances()
清空容器中的所有实例
Container::getAlias()
获取类型别名
Container::getExtenders()
根据指定的类型获取特定扩展
Container::getInstance()
获取容器单例
Container::getLastParameterOverride()
获取最后的参数.
Container::getParameterOverride()
获取一个依赖项的参数
Container::hasParameterOverride()
确定给定的依赖是否有一个参数.
Container::invoke()
对象方法或函数依赖注入调用
Container::invokeFunc()
一般函数或Closure匿名函数调用
Container::invokeMethod()
对象方法调用
Container::make()
从容器中解析给定的类型
Container::resolve()
从容器中解析给定的类型.
Container::resolveClass()
从容器中解决基于类的依赖关系
Container::resolveDependencies()
从反射参数中解决所有的依赖项
Container::resolvePrimitive()
解析非自定义类的原始依赖关系
Container::setInstance()
设置容器实例

Class Details

[line 10]
上下文应用程序类


[ Top ]


Method Detail

__construct (Constructor)   [line 12]

Application __construct( [ $request = null], [ $response = null])

  • Access: public

Overrides Context::__construct() (parent method not documented)

Parameters:

   $request   — 
   $response   — 

[ Top ]

__destruct (Destructor)   [line 19]

void __destruct( )

  • Access: public

[ Top ]

start   [line 37]

void start( [array $config = []])

运行应用并返回结果到浏览器
  • Access: public

Parameters:

array   $config   — 

启动配置参数,如果为空则从系统环境中获取

示例:[ 'url' => 'https://www.steeze.cn/api/test?id=1', //带Get参数的URL地址 'method'=> 'GET', //请求方法 'data' => [ 'name' => 'spring' ], //Post参数,此参数如果设置,自动转为POST 'header' => [ 'TOKEN' => '123456' ], //Header信息 'cookie' => [ 'na' => 'test' ], //Cookie信息 ]


[ Top ]


Powered by Steeze. author email: spring.wind2006@163.com