[CMS源代码]PHPCMS源代码分析(5)

  • A+
所属分类:未分类
摘要

pc_base::creat_app()主要工作是初始化应用程序类。应用程序类初始化具体做什么?我们来看看。首先,加载并初始化param类。param类做什么?简而言之,它处理参数。让我们看看源代码。帕拉姆班级。PHP首先,对传递的参数进行安全过滤。然后将路由配置分配给$this->route_config,这里解释了路由配置文件将给出默认参数和参数值。此时$this->rout

pc_base::creat_app()主要工作是初始化应用程序类。

应用程序类初始化具体做什么?我们来看看。

首先,加载并初始化param类。param类做什么?简而言之,它处理参数。让我们看看源代码。

帕拉姆班级。PHP

首先,对传递的参数进行安全过滤。

然后将路由配置分配给$this->route_config,这里解释了路由配置文件将给出默认参数和参数值。此时$this->route配置的值是一个数组

所以这里有三个默认参数及其对应的值。

接下来,检查路由配置文件中是否有get和post的默认值,如果有和有数组,并在传递的参数中没有相应的参数值时,将route中的默认值分配给$\u get或$\u post。

参数的结尾。班级。php——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

执行以下操作:

三种方法怎么样,比如$param->route_m()?代码如下

结论:

是时候总结一下我在这里写的东西了。前面的代码主要做一些准备加载控制器的工作。主要内容如下:

1。在phpcms框架中加载条目文件base.php。此步骤的目的是加载一些必要的配置文件和功能。

2。执行pc_base::creta_app()方法。(当然,您可以看到这个函数还没有执行。)这个函数加载应用程序。班级。并初始化类。在该类初始化过程的前半部分,主要完成参数和默认参数的处理。

这是负载控制器。

分享当前页面将至少获得10%佣金,点此获取推广链接(规则说明)。
  • 微信公众号
  • 长按识别关注更多大同资讯
  • weinxin
  • 大同资讯短视频app
  • 长按识别下载app看视频了解知大同
  • weinxin

发表评论

您必须才能发表评论!