v5:activerecord:hasmany
hasMany
This method is deprecated, use classHasMany / tableHasMany / tableKeyHasMany instead.
Syntax
void hasMany( string $relation, optional string $foreignKey = '' )
Description
The deprecated method was used to define a one-to-many relationship
Usage
In this example we have 2 tables, persons (parent table) and children (child table) linked by persons.id = children.person_id. The variable $person→children is an array that holds the children.
class person extends ADOdb_Active_Record{} $person = new person(); $person->HasMany('children','person_id'); $person->Load("id=1"); foreach($person->children as $c) { echo " $c->name_first "; $c->name_first .= ' K.'; $c->Save(); ## each child record must be saved individually }
v5/activerecord/hasmany.txt · Last modified: 2016/01/13 02:15 by mnewnham