联系官方销售客服
1835022288
028-61286886
使用的这个https://www.xunruicms.com/doc/1094.html 《多个内容页:给内容创建多个模板和地址》
复制了一个Controller 多写了几个方法 模型是scholl
新增的代码如下:
<?php namespace Phpcmf\Controllers; /** * 二次开发时可以修改本文件,不影响升级覆盖 */ class Schoolist extends \Phpcmf\Home\Module { //院校简介 public function index() { $this->_module_init(); $this->_Show( (int)\Phpcmf\Service::L('Input')->get('id'), [ 'field' => dr_safe_replace(\Phpcmf\Service::L('Input')->get('field')), 'value' => dr_safe_replace(\Phpcmf\Service::L('Input')->get('value')), ], max(1, (int)\Phpcmf\Service::L('Input')->get('page')) ); // 这里指定新的模板 \Phpcmf\Service::V()->display("show_two.html"); } //院校简介 public function introduce() { echo "院校简介"; } //学校news public function news() { echo "学校news"; } .....
访问/index.php?s=scholl&c=Schoolist&m=index&id=1 的时候就会直接跳转到 /index.php?s=scholl&c=show&id=1
相反 index.php?s=scholl&c=Schoolist&m=introduce&id=1 就没问题 是方法内的写法有问题吗?还是URL有问题?
一个方法建一个 Controller 太麻烦了。
少写了一个参数1可以一个控制器写多个m参数