VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云最新优惠促销活动
jtti最新优惠促销活动

phpcms有控制器吗?

locvps
主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

phpcms有控制器吗?

本教程的运行环境:windows7系统,phpcms v9版本,DELL G3电脑。

Phpcms有一个控制器。

phpcms中的控制器是什么?

Phpcms控制器是模块的类文件,存储在phpcms/modules下。每个模块都是独立命名的。类名是文件名+。php命名格式。控制器类默认继承了系统的函数库,可以直接使用。控制器类的类名和控制器文件名必须相同。

添加控制器

让我们在phpcms/modules下创建一个新的测试文件夹,在测试文件夹中创建一个名为mytest.php的新文件,并将以下代码添加到该文件中:

已定义(& # 39;IN _ PHPCMS & # 39)或退出(& # 39;没有权限资源。');class mytest { function _ _ construct(){ }公共函数init(){ $ myvar = & # 39;这是默认负载!';echo $ myvar}公共函数my list(){ $ myvar = & # 39;这是自定义列表!';echo $ myvar}}然后我们可以在浏览器中输入以下访问方式。

Http://域名/index.php?m =测试和测试。c=mytest

默认情况下会加载init()方法。

Http://域名/index.php?m =测试和测试。c = mytest & ampa =我的列表

mylist方法已加载。

模板介绍

前台模板

网站前台模板位于phpcms/templates/default/module下。

我们将加载模板方法添加到控制器mytest.php文件的init()方法中。

包括模板(& # 39;测试& # 39;, 'mytest & # 39, '默认& # 39;);只需在phpcms/templates/default/目录下创建一个新的测试文件夹和mytest.html文件。

背景模板

后台模板文件位于phpcms/modules/module name/templates目录中。

有权限的控制者

后台控制器

在phpcms/modules/admin/下创建一个新的mytest_admin.php文件。文件代码如下:

已定义(& # 39;IN _ PHPCMS & # 39)或退出(& # 39;没有权限资源。');PC _ base::load _ app _ class(& # 39;管理& # 39;,'管理& # 39;,0);类mytest_admin扩展了admin { function _ _ construct(){ } public function index(){ echo & quot;后台控制器”;}}访问地址:http://域名/index.php?m =行政& amp我的测试管理。a =指数

Phpcms自定义模型

在课堂上介绍一个模型。

PC _ base::load _ sys _ class(& # 39;型号& # 39;, '', 0);然后类扩展继承模型。

将以下代码添加到__construct方法中:

$ this-& gt;db _ config = PC _ base::load _ config(& # 39;数据库& # 39;);$ this-& gt;db _ setting = & # 39默认& # 39;;parent::_ _ construct();查询语句

函数init(){ $ SQL = & # 39;select * from v9 _ news & # 39;$ data = $ this-& gt;get _ array _ by _ SQL($ SQL);var _ dump($ data);}公共函数sql_query($sql) { if(!空($ this-& gt;db _ table pre))$ SQL = str _ replace(& # 39;phpcms _ & # 39,$ this-& gt;db_tablepre,$ SQL);return parent::query($ SQL);}公共函数fetch _ next(){ return $ this-& gt;d B- & gt;fetch _ next();}//查询一个结果公共函数get _ one _ by _ SQL($ SQL){ $ this-->;SQL _ query($ SQL);$ RES = $ this-& gt;fetch _ next();$ this-& gt;free_result()。返回$ res}//查询数组公共函数get _ array _ by _ SQL($ SQL){ $ this-> SQL _ Query($ SQL);$ RES = $ this-& gt;fetch _ array();$ this-& gt;free_result()。返回$ res}//释放数据库结果资源,调用底层完成公共函数free _ result(){ $ this-> d B- & gt;free_result()。}PHP中文网站,很多免费的PHPCMS教程,欢迎在线学习!

以上是phpcms是否有控制器的细节。更多信息请关注主机参考其他相关文章!

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:phpcms有控制器吗? https://zhujicankao.com/91852.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » phpcms有控制器吗?
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!