Php GridView和使用查找表进行过滤

Php GridView和使用查找表进行过滤,php,yii,Php,Yii,我正在使用博客教程中描述的查找表。因此,我的一个网格列如下所示: array( 'name'=>'status', 'value'=>'Lookup::item("PostStatus",$data->status)', ), 如果我在Gii生成的积垢过滤系统中输入发布的内容,我将一无所获。如果我输入状态码,比如1,我会得到正确的结果 我怎样才能解决

我正在使用博客教程中描述的查找表。因此,我的一个网格列如下所示:

array(
                        'name'=>'status',
                        'value'=>'Lookup::item("PostStatus",$data->status)',
                ),
如果我在Gii生成的积垢过滤系统中输入发布的内容,我将一无所获。如果我输入状态码,比如1,我会得到正确的结果


我怎样才能解决这个问题?我的意思是,我需要能够键入Published或Draft,而不是1和2。

你应该提供更多像@Sukumar建议的信息,但是我有一种假设:如果状态是一个数字,你直接写下这个数字,我想可能会发生类似的事情:

您可以编写所需的状态代码 不知何故,您将该数字传递给$data->status Lookup搜索状态与id相同的项目 Yii获取该编号并返回该id给定的PostStatus。 我不习惯Lookup::item函数,但您应该找到在函数内部传递statusname的方法,我不知道如何调用它的名称。
对不起,这么多信息我只能找到这些。我希望这会有所帮助

也许你可以提供一个到博客的链接?