Ubiquity  2.0.3
php rapid development framework
Model Class Reference

Public Member Functions

 __construct ($name, $namespace="models")
 
 addMember (Member $member)
 
 addManyToOne ($member, $name, $className, $nullable=false)
 
 removeMember ($memberName)
 
 addOneToMany ($member, $mappedBy, $className)
 
 addManyToMany ($member, $targetEntity, $inversedBy, $joinTable, $joinColumns=[], $inverseJoinColumns=[])
 
 __toString ()
 
 getName ()
 
 getSimpleName ()
 
 isAssociation ()
 
 getPrimaryKey ()
 
 getPkName ()
 
 getDefaultFk ()
 
 getManyToOneMembers ()
 
 getToString ()
 

Private Member Functions

 getToStringField ()
 

Private Attributes

 $members
 
 $name
 
 $namespace
 

Detailed Description

Definition at line 5 of file Model.php.

Constructor & Destructor Documentation

◆ __construct()

__construct (   $name,
  $namespace = "models" 
)

Definition at line 10 of file Model.php.

Member Function Documentation

◆ __toString()

__toString ( )

Definition at line 48 of file Model.php.

◆ addManyToMany()

addManyToMany (   $member,
  $targetEntity,
  $inversedBy,
  $joinTable,
  $joinColumns = [],
  $inverseJoinColumns = [] 
)

Definition at line 41 of file Model.php.

◆ addManyToOne()

addManyToOne (   $member,
  $name,
  $className,
  $nullable = false 
)

Definition at line 21 of file Model.php.

◆ addMember()

addMember ( Member  $member)

Definition at line 16 of file Model.php.

◆ addOneToMany()

addOneToMany (   $member,
  $mappedBy,
  $className 
)

Definition at line 34 of file Model.php.

◆ getDefaultFk()

getDefaultFk ( )

Definition at line 105 of file Model.php.

◆ getManyToOneMembers()

getManyToOneMembers ( )

Definition at line 109 of file Model.php.

◆ getName()

getName ( )

Definition at line 68 of file Model.php.

◆ getPkName()

getPkName ( )

Definition at line 98 of file Model.php.

◆ getPrimaryKey()

getPrimaryKey ( )

Definition at line 89 of file Model.php.

◆ getSimpleName()

getSimpleName ( )

Definition at line 75 of file Model.php.

◆ getToString()

getToString ( )

Definition at line 129 of file Model.php.

◆ getToStringField()

getToStringField ( )
private

Definition at line 119 of file Model.php.

◆ isAssociation()

isAssociation ( )

Definition at line 79 of file Model.php.

◆ removeMember()

removeMember (   $memberName)

Definition at line 29 of file Model.php.

Field Documentation

◆ $members

$members
private

Definition at line 6 of file Model.php.

◆ $name

$name
private

Definition at line 7 of file Model.php.

◆ $namespace

$namespace
private

Definition at line 8 of file Model.php.


The documentation for this class was generated from the following file: