yii设置标准参数名称手册

时间:2014-10-10 11:58:10

标签: php yii

当我设定标准时:

$criteria->addInCondition('t.type',array_values($params[':type']));

我明白了:

AND (t.type IN (:ycp4, :ycp5, :ycp6))

我想要

AND (t.type IN (:type1, :type2, :type3))

如何不自动生成参数但设置manuall?

2 个答案:

答案 0 :(得分:1)

使用此

   $params=array(':type1'=>1, ':type2'=>2, ':type3'=>3);
    $criteria->addInCondition('t.type',array_keys($params));
    $criteria->params=$params;

答案 1 :(得分:1)

你可以这样做

$criteria->addCondition("t.Status = :stat");

并在参数

中设置:stat
$criteria->params[':stat'] = 1;

$criteria->params = array(':stat' => 1);