Doctrine 2 ORM Annotations Reference
|
name str
|
|
|
columns []
|
Columns
|
|
options []
|
where
|
|
type str
|
|
|
name str
|
|
|
length int
|
|
|
options []
|
default, unsigned, fixed ...
|
|
unique bool
|
|
|
nullable bool
|
|
|
columnDefinition str
|
DQL definition
|
|
precision int
|
|
|
scale int
|
|
|
name str
|
|
usage ch
|
see choices below
|
|
region str
|
|
READ_ONLY, READ_WRITE,NONSTRICT_READ_WRITE
/**
* @Entity
* @ChangeTrackingPolicy("DEFERRED_IMPLICIT")
* @ChangeTrackingPolicy("DEFERRED_EXPLICIT")
* @ChangeTrackingPolicy("NOTIFY")
*/
class User {}
|
repositoryClass (string)
|
|
readOnly (boolean)
|
|
entityClass (string)
|
|
fields (array|FieldResult)
|
|
discriminatorColumn (string)
|
|
name (string)
|
|
column (string)
|
|
strategy (choice : AUTO, SEQUENCE, TABLE, IDENTITY, UUID, CUSTOM or NONE)
|
|
targetEntity (string)
|
|
cascade (array|cascades actions)
|
|
fetch (choice: LAZY, EAGER)
|
|
orphanRemoval (boolean)
|
|
inversedBy (string)
|
|
targetEntity (string)
|
|
cascade (array|cascades actions)
|
|
fetch (choice: LAZY, EAGER)
|
|
inversedBy (string)
|
|
targetEntity (string)
|
|
cascade (array|cascades actions)
|
|
orphanRemoval (boolean)
|
|
mappedBy (string)
|
|
fetch (choice: LAZY, EXTRA_LAZY, EAGER)
|
|
indexBy (string)
|
|
targetEntity (string)
|
|
mappedBy (string)
|
|
inversedBy (string)
|
|
cascade (array|cascades actions)
|
|
fetch (choice: LAZY, EXTRA_LAZY, EAGER)
|
|
indexBy (string)
|
/**
* @ManyToMany(targetEntity="Group")
* @OrderBy({"name" = "ASC"})
*/
private $groups;
|
name (string)
|
|
referencedColumnName (string)
|
|
unique (boolean)
|
|
nullable (bool)
|
|
onDelete (array|cascades actions)
|
|
columnDefinition (string : DQL definition)
|
|
name (string)
|
|
joinColumns (array|@JoinColumn)
|
|
inverseJoinColumns (array|@JoinColumn)
|
|
sequenceName (string)
|
|
allocationSize (integer)
|
|
initialValue (integer)
|
|
name (string)
|
|
entities (array|@EntityResult)
|
|
columns (array|@ColumnResult)
|
|
name (string)
|
|
indexes (array|@Index)
|
|
uniqueConstraints (array|@UniqueConstraint)
|
|
schema (string)
|
|
name (string)
|
|
columns (array|column)
|
|
options (array|: where)
|
|
repositoryClass (string)
|
|
name (string)
|
|
query (string)
|
|
resultClass (string)
|
|
resultSetMapping (string|SqlResultSetMapping)
|
/**
* @Entity
* @InheritanceType("SINGLE_TABLE")
...
/**
* @Entity
* @InheritanceType("JOINED")
/**
* @Entity
* @InheritanceType("JOINED")
* @DiscriminatorColumn(name="discr", type="string")
* @DiscriminatorMap({"person" = "Person", "employee" = "Employee"})
*/
class Person {}
|
name (string)
|
|
type (string)
|
|
length (int)
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.