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")); >
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2025-02-26 03:58:14
-
2025-02-26 03:38:10
-
2025-02-26 03:17:10
-
2025-02-26 02:49:09
-
2025-02-26 01:08:13
-
2025-02-26 00:46:10
-
2025-02-25 23:42:08
-
2025-02-25 22:50:13
-
2025-02-25 21:54:11
-
2025-02-25 20:45:11