您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcmsv9源码pc_base::creat_app()参数说明
程欢2025-06-10phpcms教程已有6人查阅
导读在前面我们已经知道了,这个load_sys_classs静态方法,它加载了PC_CMS/libs/classes/application.class.php默认的这个函数这个方法是实例化的,所以我们找到application.class.php
默认的这个函数这个方法是实例化的,所以我们找到application.class.php,看看他的构造函数吧
构造函数就简单的几行代码,第15行,加载了param.class.php,后面定义的常量都和param有关,让我们来看看这个类文件
12先声明一个私有变量$route_config
下面的构造函数get_magin_quotes_gpc()是检测是否开启这个配置,new_addslashes()函数在global.func.php函数中定义了。
22三元运算,我们打开route.php文件,返回了一个二维数组,
其中下标为'default'',我们就直接取出default这个数组了,
但是为什么phpcms要做这个判断呢,其中SITE_URL在base.php中定义了 本地测试是localhost,是不是为了检测自己定义的路由规则呢?暂时不能知道了。
24-37目前为止都是未执行的,因为$this->route_config其实是一个一维数组。
你 所以这个构造函数,只存在了个变量 这3个函数就比较简单返回Array([m]=>content[c]=>index[a]=>init)里面的数据
OK,我们返回application.class.php 26行,直接调用了load_controller,我们直接看load_controller函数
第44行 上面的init并没有传参,
而且在构造函数中我们已经取出了ROUTR_C,ROUTE_M的值
那么此时的$filename=index$m=content
所以47-63行的代码意思为
判断这个模块下的这个文件是否存在,存在就加载,同样判断了有没有以MY_开头的自己的扩展,有的话也加载,并实例化
如果没有就 回到init函数,此时已经加载了控制器,并实例化了index.php
init()这个函数,主要注意的就是俩个函数method_exists()和call_user_func()不明白的同学,看手册吧,这个 直接就执行了index.php里面的init方法
好了,application.class.php函数就说到这吧,如果一篇写太多,朋友们看的时候会头大。
下一章,我们进去content模块下的index.php控制器的init方法
本文标签:
很赞哦! (2)
上一篇:phpcms做网站
暂无内容 |
暂无内容 |
相关源码
-
(pc+wap)pbootcms网站模板蓝色小程序网站开发公司基于PbootCMS内核开发的营销型门户模板,为小程序开发公司、电商软件企业打造。采用HTML5自适应架构,实现PC与手机端数据实时同步展示查看源码
-
自适应建材瓷砖卫浴大理石类pbootcms网站模板源码下载为建材瓷砖、卫浴瓷砖企业打造的高端响应式门户模板,基于PbootCMS内核深度开发。采用前沿HTML5自适应架构,无缝兼容手机端触控交互与PC端展示场景。查看源码
-
自适应APP应用程序介绍推广落地页pbootcms网站源码下载移动应用开发商设计的营销型落地页模板,基于PbootCMS内核深度开发采用前沿响应式架构,无缝适配手机端操作习惯与PC端展示需求。查看源码
-
(PC+WAP)红色户外岗亭钢结构岗亭pbootcms网站模板为钢结构岗亭、户外设施企业打造的高端响应式营销门户,基于PbootCMS开源内核深度开发采用HTML5自适应架构,实现PC与移动端数据实时同步展示查看源码
-
(PC+WAP)铝合金门窗定制pbootcms网站模板源码为铝合金门窗、定制门窗企业打造的高性能网站模板,基于PbootCMS开源内核开发,采用HTML5自适应架构,PC与手机端数据实时同步,覆盖全终端用户交互场景。查看源码
-
pbootcms网站模板响应式全屏旅游景区网站源码本模板为风景民宿、旅游景区等企业设计,基于PbootCMS内核开发,具备响应式布局与专业SEO优化功能,助力企业低成本高效获客。以下是核心特点:查看源码
暂无内容 |
暂无内容 |
图文教程
PHPCMS与帝国CMS社区活跃度和技术支持哪个更好
phpcms和帝国cms在社区活跃度和技术支持方面的表现各有优劣。1.phpcms社区活跃度高,但版本更新可能导致老版本问题难以解决,技术支持在复杂问题上表现出色phpcms本地安装怎么打开首页
phpcms打开首页的方法:首先下载并安装好phpcms软件;然后在浏览器的地址栏中输入地址“http://127.0.0.1”或者“http://localhost”即可打开首页并访问。PHPCMS源码application类中的init()方法
程序执行到application类中的init()方法。在该方法中根据mca参数值加载了PC_PATH/modules/content/index.php文件,并对该文件中的index类进行初始化,然后访问了该类中的init()方法。phpcms调用二级导航栏标签的步骤方法
phpcms如何调用二级导航栏标签?phpcms写二级导航栏标签的方法:第一步:首先,要去官网下载一个phpcms v9系统文件,放在本地运行环境里并且打开。
分享笔记 (共有 0 篇笔记) |