yii设置条件参数名称手册


yii set criteria params names manual

当我设置标准时:

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

我得到:

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

我想要

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

如何生成参数而不是自动设置手动?

使用此

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

你可以像这个一样

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

并在参数中设置CCD_ 1

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

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