Application 类

MixPHP里 Application 类是每个应用的核心,也是组件的容器,下面简称为 App 类。

调用
mix\swoole\Application \Mix::app()
mix\web\Application \Mix::app()
mix\console\Application \Mix::app()

在哪里实例化

App类是在框架的入口文件中实例化并调用的,MixPHP有多种入口文件,下一篇会详细说明。

开发中 App 对象有什么用

框架中所有系统类库都注册在App对象里,开发中到处都要使用到它。

如何使用

下面的语句就能获取到App对象,在框架内任何地方都可以使用。

\Mix::app()

获取GET参数

$get = \Mix::app()->request->get();

建立一个session变量

\Mix::app()->session->set('userName', '小明');

获取 App 路径信息

所有路径末尾都包含"/"

获取应用目录路径

\Mix::app()->basePath

获取运行目录路径

\Mix::app()->getRuntimePath()

以下两个方法在 mix\console\Application 中没有。

获取公开目录路径

\Mix::app()->getPublicPath()

获取视图目录路径

\Mix::app()->getViewPath()