Yii2 gridview小部件如何显示值代替id(外键)

时间:2017-03-24 07:02:14

标签: gridview view yii2

我在表中有三个外键,我使用kartik gridview小部件显示的记录,我想显示值代替默认显示在那里的外键,有人可以帮助我在哪里进行更改得到这个。 我使用Ajax Crud Generator生成表单和视图。

2 个答案:

答案 0 :(得分:0)

我想你想要这个,我不知道kartik gridview小部件,但这是正常的网格视图

https://github.com/yiisoft/yii2/issues/1215

答案 1 :(得分:0)

在具有外键的模型中定义规则中的关系:

    IF  
        (
        SELECT      COUNT(*)
        FROM        master.sys.sysprocesses AS p 
                    INNER JOIN msdb.dbo.sysjobs AS j 
                    ON msdb.dbo.udf_SysJobs_GetProcessid(j.job_id) = SUBSTRING(p.program_name, 32, 8)
        WHERE     (p.program_name LIKE 'SQLAgent - TSQL JobStep (Job %') AND (ISNULL(DATEDIFF(mi, p.last_batch, GETDATE()), 0) >= 240)
        ) > 0

    BEGIN
...
snip
...
    END

在模型中添加一个方法:

tf.equal

现在进入网格视图,将自定义属性定义为:

tf.not_equal

希望这可以帮助您理解。感谢。