0

我有这个标准参数数组(我试试这个,但它不起作用):

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

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

提前感谢

4

2 回答 2

1

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

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

还要确保您实际上希望strstr为:

返回 haystack 字符串的一部分,从第一次出现 needle 到 haystack 结束。

于 2013-12-09T09:36:19.343 回答
0

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

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

于 2013-12-09T14:41:12.737 回答