我有这个条件params数组(我尝试过,但它不起作用):
$dataProvider = new CActiveDataProvider('mydata', array(
'criteria'=>array(
'condition' => 'row=:id',
'params' => array(**strstr(':id', '.')** => '.com')
),
我需要在params
中添加一个strstr
函数,我该怎么做?
来自提前的乙醇
您应该首先在正确的位置调用strstr函数:
'params' => array(':id' => strstr('.com', '.'))
还要确保您确实希望strstr为:
返回干草堆字符串的一部分,该字符串从干草堆的第一个指针开始并包括该指针。
我不完全理解您想要做什么,但参数应该直接用作查询的值。
你可以在将参数发送到条件之前解析/处理它,也可以尝试根据需要更改查询。如果你能给我一个更详细的例子,也许我可以给你另一种意见。