thinkPHPでのvolistタグ使用

1071 ワード

volistラベルは、通常、データセット(selectメソッド)の結果出力をクエリーするために使用され、通常、モデルのselectメソッドが返す結果は2次元配列であり、volistラベルを直接使用して出力することができます.
属性:
  • name(必須):出力データ変数
  • id(必須):ループ変数、一般にvo
  • offset(オプション):データを出力するoffset、オフセット量
  • length(オプション):出力データの長さ
  • key(オプション):ループキー変数、デフォルト値i
  • mod(オプション):key値を型抜きし、デフォルトは2
  • です.
  • empty(オプション):データが空の文字列である場合
  • データが空の場合のヒント
    
    {$vo.id}|{$vo.name}
    
    

    Emptyプロパティはhtml構文への直接入力をサポートしませんが、変数出力をサポートできます.たとえば、次のようにします.
    $this->assign('empty','    ');
    

    しかし、コードの可読性のために、複雑すぎるデータが空のHTML構文を制御層に書くことは推奨されません.
    出力サイクル変数
    
    {$k}.{$vo.name}
    
    

    書かない場合は、デフォルトは$iで、ループ変数は1から始まります.
    出力配列のインデックス
    key変数は直接使用できますが、ループ変数とは異なり、ループ制御ではなくデータ自体で決定されます.たとえば、次のようにします.
    
    {$key}.{$vo.name}
    
    

    これはカスタマイズできないようで、関連配列キー値の出力はサポートされていません.