thinkPHPでのvolistタグ使用
1071 ワード
volistラベルは、通常、データセット(selectメソッド)の結果出力をクエリーするために使用され、通常、モデルのselectメソッドが返す結果は2次元配列であり、volistラベルを直接使用して出力することができます.
属性: name(必須):出力データ変数 id(必須):ループ変数、一般にvo offset(オプション):データを出力するoffset、オフセット量 length(オプション):出力データの長さ key(オプション):ループキー変数、デフォルト値i mod(オプション):key値を型抜きし、デフォルトは2 です. empty(オプション):データが空の文字列である場合 データが空の場合のヒント
Emptyプロパティはhtml構文への直接入力をサポートしませんが、変数出力をサポートできます.たとえば、次のようにします.
しかし、コードの可読性のために、複雑すぎるデータが空のHTML構文を制御層に書くことは推奨されません.
出力サイクル変数
書かない場合は、デフォルトは
出力配列のインデックス
key変数は直接使用できますが、ループ変数とは異なり、ループ制御ではなくデータ自体で決定されます.たとえば、次のようにします.
これはカスタマイズできないようで、関連配列キー値の出力はサポートされていません.
属性:
{$vo.id}|{$vo.name}
Emptyプロパティはhtml構文への直接入力をサポートしませんが、変数出力をサポートできます.たとえば、次のようにします.
$this->assign('empty',' ');
しかし、コードの可読性のために、複雑すぎるデータが空のHTML構文を制御層に書くことは推奨されません.
出力サイクル変数
{$k}.{$vo.name}
書かない場合は、デフォルトは
$i
で、ループ変数は1から始まります.出力配列のインデックス
key変数は直接使用できますが、ループ変数とは異なり、ループ制御ではなくデータ自体で決定されます.たとえば、次のようにします.
{$key}.{$vo.name}
これはカスタマイズできないようで、関連配列キー値の出力はサポートされていません.