Adding associated records
Introduction
Currently, this method is available for all "has_many" relationships, but not yet for reverse "belongs_to" relationship. It does not make sense to implement it for other type of properties
Adding a single record
- Form: add{Record}
- Parameter: PorteRecord || int
- Return: PorteRecord The current record
Adding a multiple records
- Form: add{Records}
- Parameter: array Array containing records or primary keys
- Return: PorteRecord The current record
Exemple
Command: "php samples/properties/add/exemple.php"
$group1 = new Group();
$group1->table->update(array('drop'=>true));
$group1->save();
$group2 = new Group();
$group2->save();
$group3 = new Group();
$group3->save();
$group4 = new Group();
$group4->save();
$group5 = new Group();
$group5->save();
$group6 = new Group();
$group6->save();
$user = new User();
$user->table->update(array('drop'=>true));
$user->addGroup($group1);
$user->addGroup($group2->getId());
$user->addGroups(array($group3,$group4));
$user->addGroups(array($group5->getId(),$group6->getId()));
$user->save();
echo 'User with id '.$user->getId().
' has '.$user->countGroups()." groups\r\n";
// User with id 1 has 6 groups