我的表单'update_job'中有一个名为'job_category'的字段,它是一个下拉列表,已作为category_id存储在主表中,该表与另一个表'category'相关。
我的第一个问题是如何编写联合查询以获取类别:我已编写代码来获取所有数据并且工作正常:但是如何编写连接查询以获取类别?
//code//
public function actionDisplayJob()
{
if (isset($_GET['id'])) {
$id = $_GET['id'];
}
$model = DisplayJob::model()->find(array(
'select' => array('posted_by', 'title', 'key_skills'), "condition" => "id=$id"
));
$params = array('model' => $model);
$this->render('update', $params);
}
其次,在编辑数据时,如何在数据库的下拉列表中保留数据?
答案 0 :(得分:0)
您可以在模型中设置关系。假设你已经这样做了,你可以使用' with '加入相关的模型(tabel):
$model = DisplayJob::model()->with('category')->find(array(
'select' => array('posted_by', 'title', 'key_skills'), "condition" => "id=$id"
));
有关使用关系的更多信息,请点击此处: http://www.yiiframework.com/doc/guide/1.1/en/database.arr