Ajouter des données aux tableaux croisés dynamiques à l'aide de l'ORM
ORMs add
accepte un troisième paramètre où vous pouvez spécifier des données supplémentaires à sauvegarder sur le tableau 1pivot1.
Par exemple, si un utilisateur a plusieurs rôles et qu'un rôle a plusieurs utilisateurs (par le biais d'une table nommée 1roles_users1), vous pouvez sauvegarder les informations dans la table 1pivot1 en passant un tableau de clés de colonnes et de valeurs de données comme troisième argument de la fonction add
méthode.
Kohana 3.1
Non pris en charge. L'alternative serait de charger le pivot table
et ajoutez les données comme vous le feriez avec n'importe quel autre tableau.
Kohana 3.0
$user->add('role', $role, array('date_role_added' => time()));
où $role
est ORM::factory('role', array('name' => 'user'));