thinkPHP 跨控制器模板输出有关问题

WBOY
發布: 2016-06-13 12:19:42
原創
896 人瀏覽過

thinkPHP 跨控制器模板输出问题
先描述下问题
在首页Index下面进行搜索,然后将搜索结果赋值给Show模块下的show模板输出,


class IndexAction extends Action {//这里是Index模块
public function index(){
//echo session("uid");
        $this->display();
}
public function dosearch(){//模糊查询
$user = M('user');
$key = $_REQUEST['keysearch'];
//$where['username'] = $key;
$where['username'] = array("like",array("%$key","$key%"));
import('ORG.Util.Page');// 导入分页类
//$data=$user->where($where)->select();
$count=$user->where($where)->count();//条件查询总数
$Page= new Page($count,3);// 实例化分页类 传入总记录数和每页显示的记录数
foreach($where as $key=>$val) {
if(!is_array($val)) {
    $Page->parameter   .=   "$key=".urlencode($val).'&';
    }
}

$show = $Page->show();// 分页显示输出
$mohulist = $user->where($where)->limit($Page->firstRow.','.$Page->listRows)->select();
$this->assign('users',$mohulist);

$this->assign('page',$show);// 赋值分页输出

$this->display('Show/show'); //将搜索结果赋值给Show模块下的show模型输出

}

可是一旦提交搜索表单 地址就会变成  http://www.tanss.com/alumni/index.php/Index/dosearch
其实这样看似没有问题,但我需要对这个搜索的结果再进行操作,比如留言、查看详情等其他操作,所以当我在Show模块下再写留言、查看详情等方法时就会报错说非法操作,像这种问题该怎么处理呢,
------解决思路----------------------
贴下报错看看

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板