ADOdb

Database Abstraction Layer for PHP

User Tools

Site Tools


v5:activerecord:classbelongsto

Differences

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

Link to this comparison view

Next revision
Previous revision
v5:activerecord:classbelongsto [2015/12/05 15:02]
mnewnham created
v5:activerecord:classbelongsto [2019/01/01 01:31] (current)
mnewnham
Line 4: Line 4:
 ==Syntax== ==Syntax==
   void ADODB_Active_Record::​classBelongsTo(   void ADODB_Active_Record::​classBelongsTo(
-     ​string $class,  +     ​string $childClass,  
-     ​string $relationName+     ​string $parentClass
      ​string $foreignKey, ​      ​string $foreignKey, ​
      ​optional string $parentPrimaryKey = '​id', ​      ​optional string $parentPrimaryKey = '​id', ​
Line 13: Line 13:
 ===== Description ===== ===== Description =====
 You can define the parent of the current object using ''​ClassBelongsTo()''​. In the example below, we have a child table kids, and a parent table person. We have a link kids.person_id = persons.id. We create a child first, then link it to the parent You can define the parent of the current object using ''​ClassBelongsTo()''​. In the example below, we have a child table kids, and a parent table person. We have a link kids.person_id = persons.id. We create a child first, then link it to the parent
 +===== Parameters =====
 +==== $childClass ====
 +The child table in the relationship
 +==== $parentClass ====
 +The parent 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 =====
 <code php> <code php>
v5/activerecord/classbelongsto.1449324125.txt.gz · Last modified: 2017/04/21 11:21 (external edit)