PHP フレームワーク queryphp チュートリアル: 入門 7 テンプレートへの値の割り当て Smarty テンプレート エンジンを使用できます。core/view.php クラスを参照してください ただし、オブジェクトをテンプレートに割り当てることもできるため、smarty クラスを使用せず、PHP ネイティブ テンプレート タグを直接使用することをお勧めします。たとえば、ポケットベルのファセット クラスです。 割り当ての例: クラス productsRouter はコントローラを拡張します{? ?関数インデックス()? ?{? ? ? false を返します;? ?}? ? パブリック関数 show() {? ? $id=intval($_GET['proid']);? ? if($id!='')? ?{? ? $pro=M("製品");? ? $pro->get($id);? ? // テンプレート内の $proshow に値を割り当てますか? ? $this->proshow=$pro->edit()->getData();? ? if($pro->getPdflist1()!='' )? ? ? $pdflist=explode(",",$pro->getPdflist1());? ? ? if(is_array($pdflist))? ? ? foreach($key=>$value)? ? ?$sql.=intval($value)? ? ?? ? ??$sql,0,-1? ??$ヤンベン=M("ヤンベン")? ? ?// テンプレート内の値を代入しますか? ??$this->assign("yangid,yangname,pdfimage")-> ;fetch()->getRecord());? ? ?}? ?? ? //製品ナビゲーションのコンテンツの一部を出力しますか? ? $nav=DM("navpro");? ? $this->assign("navbar",$nav->getTree());? ? }? ?}? ? パブリック関数 prolist() {? ? //製品ナビゲーション部分のコンテンツ出力ツリー出力? ? $nav=DM("navpro");? ? $this->assign("navbar",$nav->getTree());? ? $pro=M("製品");? ? $smallid=intval($_GET['smallid']);? ? $count=$pro->where("classid",$smallid)->count();? ? // オブジェクトをテンプレートに直接割り当てますか? ? $this->pager=C("ページャー");? ? $this->pager->setPager($count,10); // デフォルトでは、ページング ページ数を取得します。 setPager($count,10 ,'page'); ? //テンプレートに値を代入します。list は //where("classid",$smallid) が上で設定されているため、下で設定する必要はありません。デフォルトでは合計数を取得してもクエリ条件はクリアされないため、その他はクリアされます ? $this->list=$pro->select("id,classid,typeno,title,dest,ico,img")->orderby("id desc")->limit( $this->pager->offset(),10)->fetch()->getRecord();? ? $this->assign("smallid",$smallid);? ?}? }? ?>? テンプレートでページャー オブジェクトを使用する getWholeBar(url_for("products/prolist/smallid/".$smallid."/page/:page")); >