v5:activerecord:hasmany
This is an old revision of the document!
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.1449326915.txt.gz · Last modified: 2017/04/21 11:21 (external edit)