Php Yii标准参数数组带strstr函数

Php Yii标准参数数组带strstr函数,php,yii,criteria,strstr,cactivedataprovider,Php,Yii,Criteria,Strstr,Cactivedataprovider,我有一个criteria params数组(我尝试了这个,但它不起作用): 我需要将strstr函数添加到params中,我如何才能做到这一点 thanx from advance您应该首先在正确的位置调用strstrstr函数: 'params' => array(':id' => strstr('.com', '.')) 另外,请确保您确实希望: 返回haystack字符串的一部分,该字符串从针的第一次出现开始,包括针的第一次出现,一直到haystack的结尾 我不完全理解您

我有一个criteria params数组(我尝试了这个,但它不起作用):

我需要将
strstr
函数添加到
params
中,我如何才能做到这一点


thanx from advance

您应该首先在正确的位置调用strstrstr函数:

'params' => array(':id' => strstr('.com', '.')) 
另外,请确保您确实希望:

返回haystack字符串的一部分,该字符串从针的第一次出现开始,包括针的第一次出现,一直到haystack的结尾


我不完全理解您想要做什么,但是参数应该直接用作查询的值


您可以在将参数发送到条件之前对其进行分析/处理,也可以尝试更改查询以使其按需工作。如果你能给我一个更详细的例子,也许我可以给你另一个意见。

你到底想做什么?我想比较第一个点(.com)后面的单词和='.com'我肯定我想使用“strstr”,但我想比较“:id”和google.com,所以我想在do之后读“:id”(比如说:google.ru)。所以它就像.ru=>。comCriteria/Params不是那样工作的。Params包含一个
数组(key=>value)
其中key表示
条件中的条件占位符。您需要修改条件以反映实际要比较的内容:
'condition'=>“'.com'=:id”,
'params' => array(':id' => strstr('.com', '.'))