Doctrine\ORM\Mapping\Builder\ManyToManyAssociationBuilder
ManyToMany Association Builder
- Author: Benjamin Eberlei <kontakt@beberlei.de>
- License: http://www.opensource.org/licenses/lgpl-license.php LGPL
Synopsis
class ManyToManyAssociationBuilder
extends OneToManyAssociationBuilder
{
- // members
- private $joinTableName;
- private array $inverseJoinColumns;
- // Inherited members from AssociationBuilder
- protected ClassMetadataBuilder $builder;
- protected array $mapping;
- protected array $joinColumns;
- protected int $type;
- // methods
- public void setJoinTable()
- public void addInverseJoinColumn()
- public ClassMetadataBuilder build()
- // Inherited methods from OneToManyAssociationBuilder
- public OneToManyAssociationBuilder setOrderBy()
- public void setIndexBy()
- public ClassMetadataBuilder build()
- // Inherited methods from AssociationBuilder
- public void __construct()
- public void mappedBy()
- public void inversedBy()
- public void cascadeAll()
- public void cascadePersist()
- public void cascadeRemove()
- public void cascadeMerge()
- public void cascadeDetach()
- public void cascadeRefresh()
- public void fetchExtraLazy()
- public void fetchEager()
- public void fetchLazy()
- public void addJoinColumn()
- public ClassMetadataBuilder build()
Hierarchy
Members
private
- $inverseJoinColumns
- $joinTableName
protected
- $builder — Doctrine\ORM\Mapping\Builder\ClassMetadataBuilder
- $joinColumns — array
- $mapping — array
- $type — int
Methods
public
- addInverseJoinColumn() — Add Inverse Join Columns
- build()
- setJoinTable()