1
8
我想我会自己回答的。 问题1 如果先在数据库中设置外键,则关系更容易。要做到这一点,您需要将MySQL(而不是SQLite)与InnoDB引擎(而不是MyISAM)一起使用,并且有问题的字段需要一个索引。然后,Gii将自动为您设置关系功能。否则,您将不得不在相关模型的relations()函数中手动执行此操作。 要在视图中使用相关值,请执行以下操作: 在protected/views/[model name]/view.php中,在CDetailView attributes数组中,更改
到
其中relation name是关系的名称 要在索引视图中使用相关值,请更改protected/views/[model name]/\u view.php(注意下划线),例如,在本例中,您将更改
到
要在管理视图、CGridView小部件调用、columns数组中使用相关值,请替换为
具有
(注意变量$data的使用,而不是$model或$dataProvider)。仍在想如何排序和筛选。。。 问题2 要使用下拉菜单,请在protected/views/[model name]/\u form.php中执行以下操作: 改变
到
酋长,你是一位绅士和学者。 |
Dubby · 夹具不可用于后续测试 6 年前 |
rory-h · 3列布局-如何在每列中设置限制 6 年前 |
user794846 · Yii 2如何在文件上载时添加自定义验证检查 6 年前 |
mrateb · Yii2类型强制转换为整数的列 6 年前 |
Thread7 · memcache出错 6 年前 |
mrateb · Yii2-自定义分页 6 年前 |