原因:​未在模型文件中加入驱动函数或驱动函数未正确加载模板文件,phpcms遵从的是MVC的架构模式,model、view、controller,如果你在phpcms/templates/default/下写好了自己的模板文件,例如:phpcms/templates/default/member/mass.html,那你只完成了view部分,如果想要模板显示不只是在浏览器地址栏写下地址: 你的域名或IP/index.phpm=member&c=index$a=mass,这时候​,你如果强行访问的话,就会得到错误:Action does not exist.因为最起码的驱动函数你未完成,也就是所谓的controller!,解决问题:你要在phpcms/modules/member/index.php中加入函数mass。函数mass中最起码加入一句加载模板的语句:,多说几句:,从这个例子中你也许看出来了phpcms的地址命名规则。,index.php?​后的m是控制模块目录是phpcms/modules/下的同名文件夹例如:member,c是具体的控制函数承载文件是m同名文件夹下的同名文件 例如:index.php​,a是控制函数,在c同名的文件中找同名函数即可,当然这是最简单的结构,还未包含进来数据库的模型,但到此为止就解决了出现的问题了。​,

原因:​未在模型文件中加入驱动函数或驱动函数未正确加载模板文件

phpcms遵从的是MVC的架构模式,model、view、controller

如果你在phpcms/templates/default/下写好了自己的模板文件,例如:phpcms/templates/default/member/mass.html,那你只完成了view部分,如果想要模板显示不只是在浏览器地址栏写下地址: 你的域名或IP/index.phpm=member&c=index$a=mass

这时候​,你如果强行访问的话,就会得到错误:Action does not exist.因为最起码的驱动函数你未完成,也就是所谓的controller!

解决问题:你要在phpcms/modules/member/index.php中加入函数mass。函数mass中最起码加入一句加载模板的语句:

  1. function mass() {​  
  2.        ​include template('member', 'mass');  
  3. }​//xiariboke.net  

多说几句:

从这个例子中你也许看出来了phpcms的地址命名规则。

index.php?​后的m是控制模块目录是phpcms/modules/下的同名文件夹例如:member

c是具体的控制函数承载文件是m同名文件夹下的同名文件 例如:index.php​

a是控制函数,在c同名的文件中找同名函数即可

当然这是最简单的结构,还未包含进来数据库的模型,但到此为止就解决了出现的问题了。​

,

原因:​未在模型文件中加入驱动函数或驱动函数未正确加载模板文件

phpcms遵从的是MVC的架构模式,model、view、controller

如果你在phpcms/templates/default/下写好了自己的模板文件,例如:phpcms/templates/default/member/mass.html,那你只完成了view部分,如果想要模板显示不只是在浏览器地址栏写下地址: 你的域名或IP/index.phpm=member&c=index$a=mass

这时候​,你如果强行访问的话,就会得到错误:Action does not exist.因为最起码的驱动函数你未完成,也就是所谓的controller!

解决问题:你要在phpcms/modules/member/index.php中加入函数mass。函数mass中最起码加入一句加载模板的语句:

  1. function mass() {​  
  2.        ​include template('member', 'mass');  
  3. }​//xiariboke.net  

多说几句:

从这个例子中你也许看出来了phpcms的地址命名规则。

index.php?​后的m是控制模块目录是phpcms/modules/下的同名文件夹例如:member

c是具体的控制函数承载文件是m同名文件夹下的同名文件 例如:index.php​

a是控制函数,在c同名的文件中找同名函数即可

当然这是最简单的结构,还未包含进来数据库的模型,但到此为止就解决了出现的问题了。​

最后修改:2025 年 09 月 10 日
如果觉得我的文章对你有用,请随意夸赞