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

Adding a multiple records

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
    

Open Source Object Relational Mapping in PHP

Download Porte 0.2.1