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

WBOY
Freigeben: 2016-06-13 12:19:42
Original
897 Leute haben es durchsucht

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模块下再写留言、查看详情等方法时就会报错说非法操作,像这种问题该怎么处理呢,
------解决思路----------------------
贴下报错看看

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage