在yii1中添加params的特定条件

时间:2016-11-03 15:01:22

标签: php postgresql yii

我使用postgres扩展 - ip4r,我想要创建条件,如下所示:

$criteria = new \CDbCriteria();
$criteria->params = [
        ':address'     => $ip
    ];
$criteria->addCondition("iprange(ip_from, ip_to) >>= (':address')::ip4");

但它不起作用,为什么?

我知道postgresql查询工作正确,错误在params

1 个答案:

答案 0 :(得分:0)

突然有人需要一个解决方案,错误在于引号

$criteria = new \CDbCriteria(); 
$criteria->params = [
    ':address'     => $ip
];
$criteria->addCondition("iprange(ip_from, ip_to) >>= (:address)::ip4");