ホームページ > バックエンド開発 > PHPチュートリアル > thinkPHP のクロスコントローラー テンプレート出力に関連する問題

thinkPHP のクロスコントローラー テンプレート出力に関連する問題

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 12:19:42
オリジナル
946 人が閲覧しました

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 出力に検索結果を割り当てます

}

ただし、検索フォームは一度だけ実際にはこれで問題ないようですが、この結果に対して操作を行う必要があります。メッセージを残す、詳細を表示するなどの検索を行うため、表示モジュールに移動すると、メッセージを書く、詳細を表示するなどの操作が不正であるというエラーが報告されます。このような問題がありますか?

------解決策のアイデア---------------------エラー レポートを投稿してください見てください

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート