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
Last revisionBoth sides next revision
activerecord:classbelongsto [2015/12/05 15:02] – created mnewnhamv5:activerecord:classbelongsto [2016/01/13 02:15] – ↷ Page moved from activerecord:classbelongsto to v5:activerecord:classbelongsto mnewnham
Line 4: Line 4:
 ==Syntax== ==Syntax==
   void ADODB_Active_Record::classBelongsTo(   void ADODB_Active_Record::classBelongsTo(
-     string $class,  +     string $parentClass,  
-     string $relationName+     string $childClass
      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 =====
 +==== $parentClass ====
 +The parent table in the relationship
 +==== $childClass ====
 +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 =====
 <code php> <code php>
v5/activerecord/classbelongsto.txt · Last modified: 2019/01/01 01:31 by mnewnham