使用的這個http://m.apdwn.com/doc/1094.html 《多個內(nèi)容頁:給內(nèi)容創(chuàng)建多個模板和地址》
復制了一個Controller 多寫了幾個方法 模型是scholl
新增的代碼如下:
<?php namespace Phpcmf\Controllers;
/**
* 二次開發(fā)時可以修改本文件,不影響升級覆蓋
*/
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 的時候就會直接跳轉(zhuǎn)到 /index.php?s=scholl&c=show&id=1
相反 index.php?s=scholl&c=Schoolist&m=introduce&id=1 就沒問題 是方法內(nèi)的寫法有問題嗎?還是URL有問題?
一個方法建一個 Controller 太麻煩了。
少寫了一個參數(shù)1
可以一個控制器寫多個m參數(shù)
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!