Yii标准params array whit strstr函数

时间:2013-12-09 09:28:06

标签: php yii criteria strstr cactivedataprovider

我有这个标准params数组(我试试这个,但它没有用):

$dataProvider = new CActiveDataProvider('mydata', array(
        'criteria'=>array(
            'condition' => 'row=:id', 
                'params' => array(**strstr(':id', '.')** => '.com') 
        ),

我需要向strstr添加params功能,我该怎么做?

从提前开始

2 个答案:

答案 0 :(得分:1)

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

'params' => array(':id' => strstr('.com', '.')) 

另外请确保您确实希望strstr为:

  

返回haystack字符串的一部分,从第一次出现的针头开始,包括第一次出现针头到haystack的末尾。

答案 1 :(得分:0)

我不完全明白你想做什么,但参数应该直接用作查询的值。

您可以在将参数发送到条件之前解析/使用参数,也可以尝试根据需要更改查询。如果你能给我一个更详细的例子,也许我可以给你另一个意见。