Heim  >  Artikel  >  php教程  >  Ich hoffe, dass jeder diese universelle Funktion gemeinsam schreiben kann

Ich hoffe, dass jeder diese universelle Funktion gemeinsam schreiben kann

WBOY
WBOYOriginal
2016-08-20 08:48:221265Durchsuche

Universelle Funktion, die universelle Tags imitiert
//生成参数列表,以数组形式返回<br> function mt_toarray($tag = ''){<br>     $param = array();<br>     $array = explode(';',$tag);<br>     foreach ($array as $v){<br>         list($key,$val) = explode(':',trim($v));<br>         $param[trim($key)] = trim($val);<br>     }<br>     return $param;<br> }<br> function getlist($tag){<br>         $list = array();<br>     $tag           = mt_toarray($tag);<br>     $model     =!empty($tag['model'])?$tag['model']:'';<br>     $limit     =!empty($tag['limit'])?$tag['limit']:'10';<br>     $order     =!empty($tag['order'])?$tag['order']:'';<br>     $field     =!empty($tag['field'])?$tag['field']:'*';<br>     if($model == ""){return $list;}<br>     $M=M($model);<br>     if(!empty($tag['where'])){<br>       $wheres = explode(',',$tag['where']);<br>       foreach($wheres as $v){<br>           if(!empty($tag[$v])){<br>             $where[$v] = array('in',$tag[$v]);<br>           }<br>         }<br>         $M->where($where);<br>     }<br>     $list = $M->field($field)->order($order)->limit($limit)->select();<br>     return $list;<br> }Verwendungsbeispiel<php>$list = getlist("model:article;where:cid;cid:1,2,3,4");</php>Der obige Absatz dient dazu, den Inhalt abzurufen, dessen CID 1,2,3,4 in der Artikeltabelle ist. Der Standardwert ist 10

Um die Vorlage zu schreiben, verwenden Sie einfach die offizielle Zirkelschreibmethode $list = getlist("model:article;where:cid;cid:1,2,3, 4" );<php>$list = getlist("model:article;where:cid;cid:1,2,3,4");</php>

{$vo.id}:{$vo.name}

{$vo.id}:{$vo.name}

Ich bin kein Profi, bitte haben Sie Verständnis. Wenn Sie die Möglichkeit dazu haben, können Sie selbst Seiten- und andere Funktionen hinzufügen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn