Yii中FindByatAttributes的完整示例

Yii中FindByatAttributes的完整示例,yii,Yii,如果有人能给出一个完整的例子,说明如何在Yii框架中使用FindByatAttributes,我将不胜感激 官方文件@ 我知道如何使用$attributes。我看不到在FindByatAttribute中使用$condition和$params的充分理由 请告诉我在什么情况下,您在FindByatAttributes中使用它们 谢谢它似乎是为了匹配其他框架中的类似功能而包含的,最好是在您的查询主要是一个列名数组时使用,如array('dept\u id'=>2,'active'=>y')--在您

如果有人能给出一个完整的例子,说明如何在Yii框架中使用FindByatAttributes,我将不胜感激

官方文件@

我知道如何使用$attributes。我看不到在FindByatAttribute中使用$condition$params的充分理由

请告诉我在什么情况下,您在FindByatAttributes中使用它们


谢谢

它似乎是为了匹配其他框架中的类似功能而包含的,最好是在您的查询主要是一个列名数组时使用,如
array('dept\u id'=>2,'active'=>y')
--在您的程序中,有时以这种格式传递数组比将数组重新写入条件更容易。您可能希望在$condition参数中添加其他条件,或者$attributes可能不支持的条件,如
项目名称,如“foo%”

$params与其他查询类型一样,在这里用于将条件值绑定到列类型以进行筛选

见:

信息:当查询条件是关于 将某些列与 指定的值,我们可以使用 findByAttributes()。我们让 $attributes参数可以是 列索引的值 名字。在某些框架中,此任务 可以通过调用方法来实现 比如findByNameAndTitle。虽然这 这种方法看起来很有吸引力,但它常常 造成混乱、冲突和问题 类似于列名的大小写敏感度


FindByatAttributes()的示例

$modelname->findByAttributes(array('fieldName1'=>$value1,'fieldName2'=>$value2));

谢谢你的回答。是否有任何代码作为示例?
$modelname->findByAttributes(array('fieldName1'=>$value1,'fieldName2'=>$value2));