thinkPHP のクロスコントローラー テンプレートの出力の問題
最初に問題を説明します
ホームページの Index の下で検索し、検索結果を Show モジュールの show template 出力に割り当てます
クラスIndexAction はアクションを拡張します。 {//これがインデックス モジュールです
public functionindex(){
//echo session("uid");
$this->display() ;
}
public function dosearch(){//ファジークエリ
$user = M('user');
$key = $_REQUEST['keysearch'];
// $where[ 'ユーザー名'] = $key;
$where['ユーザー名'] = 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 model 出力に検索結果を割り当てます
}
ただし、検索フォームは一度だけ実際にはこれで問題ないようですが、この結果に対して操作を行う必要があります。メッセージを残す、詳細を表示するなどの検索を行うため、表示モジュールに移動すると、メッセージを書く、詳細を表示するなどの操作が不正であるというエラーが報告されます。このような問題がありますか?
------解決策のアイデア---------------------エラー レポートを投稿してください見てください