骑驴找蚂蚁

全干工程师

phalcon模型中使用关键字desc, asc, end等作为字段名读取出解决方法

解决方法用"[]"把关键字包起来如下代码.

 

    /**
     * [desc] 是因为框架把desc当成排序了
     */
    const COLUMNS = 'id,templateId,name,[desc],config';

    /**
     * @param $value
     * @param string $column
     * @return \Phalcon\Mvc\Model
     */
    public static function one($value, string $column = 'id')
    {
        return self::findFirst([
            'id = ' . $value,
            'columns' => self::COLUMNS,
            'cache' => [
                'key' => 'interact:info:' . $value,
                'lifetime' => mt_rand(180, 300)
            ]
        ]);
    }

留言