ADOdb

Database Abstraction Layer for PHP

User Tools

Site Tools


v5:activerecord:classhasmany

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
v5:activerecord:classhasmany [2015/12/05 16:02]
mnewnham
v5:activerecord:classhasmany [2016/01/13 02:15] (current)
mnewnham ↷ Page moved from activerecord:classhasmany to v5:activerecord:classhasmany
Line 3: Line 3:
 <WRAP right box> <WRAP right box>
 == Syntax == == Syntax ==
-  void ADODB_Active_Record::​ClassHasMany+  void ADODB_Active_Record::​classHasMany
-    string $class,  +    string $parentTable,  
-    string $relation+    string $childTable
     optional string $foreignKey = '',​     optional string $foreignKey = '',​
     optional string $foreignClass = '​ADODB_Active_Record'​     optional string $foreignClass = '​ADODB_Active_Record'​
Line 14: Line 14:
 Globally defines a one-to-many relationship. Once defined, the relationship persists for  the life of the script. Globally defines a one-to-many relationship. Once defined, the relationship persists for  the life of the script.
 ===== Parameters ===== ===== Parameters =====
 +==== $parentTable ====
 +The parent table in the relationship
 +==== $childTable ====
 +The child table in the relationship
 +==== $foreignKey ====
 +If, due to database design constraints,​ the key field in the child table is not named the same as that of the parent table, specify it here.
 +==== $foreignClass ====
 +If the class name for the child table differs from that of the parent, for example there has been some extension of methods, specify it here
 + 
 ------------------------- -------------------------
 ===== Usage ===== ===== Usage =====
v5/activerecord/classhasmany.1449327748.txt.gz · Last modified: 2017/04/21 11:21 (external edit)