我有3个这样的表:用户(ID,名称) |教程(ID, 图内容) |UserTutorial (ID, IDUser, IDTutorial).我使用此代码保存模型
$user = User::model()->findByPk(1);
$tutorial = Tutorial::model()->findByPk(1);
$userTutorial = new UserTutorial;
$userTutorial->IDUser = $user->ID;
$userTutorial->IDTutorial = $tutorial->ID;
$userTutorial->save();
它不会在我的数据库中保存新记录
这是对您的任务非常有用的扩展:
不要忘记正确定义模型的关系:关于关系的优秀教程
试试这个。
$user = User::model()->findByPk(1);
$tutorial = Tutorial::model()->findByPk(1);
$userTutorial = new UserTutorial;
$userTutorial->IDUser = $user->ID;
$userTutorial->IDTutorial = $tutorial->ID;
$userTutorial->save(false);
$user = User::model()->findByPk(1);
$tutorial = Tutorial::model()->findAll("id=2");
$user->**RELATION_ALIAS** = $tutorial;
$user->save();