Thinkphp でカテゴリーごとにデータのネストされたループを実装する方法、thinkphp ネスト
この記事の例では、Thinkphp におけるデータのカテゴリに応じた入れ子ループの実装方法を説明します。参考のためにみんなで共有してください。具体的な実装方法は以下の通りです
thinkphp を実行するときは、ループ内でネストされたループを使用する必要があり、2 番目のループは外側のループに関連しています。
thinkphp公式Webサイトから提供されるドキュメントは次のとおりです:
コードをコピーします コードは次のとおりです:
<ボリスト名="vo['sub']" id="サブ">
ボリスト>
ボリスト>
ここで使用したいテーブルは、分類テーブル(テーブル1)、データテーブル(テーブル2)です
達成される効果は次のとおりです:
<表2_1/>
;
表 1_1>
;
<表2_3/>
表 1_2>
実際、原則は、まず分類テーブル (テーブル 1) を見つけ、次にテーブル 1 とテーブル 2 をクエリし、最後にそれを 2 次元配列の形式で出力することです
背景コードは次のとおりです:
コードをコピーします
コードは次のとおりです:
$m=M('Table 1');
$m1=M('テーブル 2');
$parent=$m->select();
foreach($parent as $n=> $val){
$parent[$n]['voo']=$m1->where('テーブル 1 に関連付けられたテーブル 2 のフィールド='.$val['テーブル 1id'].'')->select( );
}
$this->assign('リスト',$parent);
$this->display();
フロントデスクの出力は次のようになります:
コードをコピーします
コードは次のとおりです:
{$vo.id}
<ボリスト名="vo['voo']" id="サブ">
ボリスト>
ボリスト>
効果は以下の通りです:
この記事で説明した内容が、皆様の ThinkPHP プログラミング設計に役立つことを願っています。
thinkphpのネストされたループ
{$sub}< ;/ボリスト>
http://www.bkjia.com/PHPjc/903475.html
www.bkjia.com
true
Thinkphp でカテゴリーごとにデータのネストされたループを実装する方法 この記事の thinkphp のネストの例では、Thinkphp でカテゴリーごとにデータのネストされたループを実装する方法について説明します。参考のためにみんなで共有してください。具体的で実践的...