tp的getField()真好

版权声明:本文为博主原创文章,未经博主允许欢迎转载。 https://blog.csdn.net/wuzuyu365/article/details/88075856

经常需要做那种取出一行,然后用id做key的数组

比如region表:

tp里面已经有这个功能: 

  $rg = M('region')->cache(true)->getField('id,name');        

结果:

Array
(
    [1] => 北京市
    [2] => 市辖区
    [3] => 东城区
    [4] => 东华门街道
    [5] => 景山街道
    [6] => 交道口街道
    [7] => 安定门街道
    [8] => 北新桥街道
    [9] => 东四街道
...
)

field里面排第一个的作为key,例如getField('name,id,level'):

Array
(
    [北京市] => Array
        (
            [name] => 北京市
            [id] => 1
            [level] => 1
        )

    [市辖区] => Array
        (
            [name] => 市辖区
            [id] => 46139
            [level] => 3
        )

    [东城区] => Array
        (
            [name] => 东城区
            [id] => 23649
            [level] => 4
        )
...
)

十分贴心!

猜你喜欢

转载自blog.csdn.net/wuzuyu365/article/details/88075856
TP