Save the model with many, many relationships with Yii

I have 3 tables: User (ID, Name) | Tutorial (ID, Tutcontent) | UserTutorial (ID, IDUser, IDTutorial). I use this code to save the model

    $user = User::model()->findByPk(1);
    $tutorial = Tutorial::model()->findByPk(1);
    $userTutorial = new UserTutorial;
    $userTutorial->IDUser = $user->ID;
    $userTutorial->IDTutorial = $tutorial->ID;
    $userTutorial->save();

It does not save the new entry in mydatabase

+3
source share
3 answers

This is a very useful extension for your task: CAdvancedArBehavior
Remember to define model relationships correctly: A great relationship tutorial

+1
source

try it.

    $user = User::model()->findByPk(1);
    $tutorial = Tutorial::model()->findByPk(1);
    $userTutorial = new UserTutorial;
    $userTutorial->IDUser = $user->ID;
    $userTutorial->IDTutorial = $tutorial->ID;
    $userTutorial->save(false);
+1
source
$user = User::model()->findByPk(1);
$tutorial = Tutorial::model()->findAll("id=2");     
$user->**RELATION_ALIAS** = $tutorial;
$user->save();
-1
source

All Articles