PHP Класс PartKeepr\DoctrineReflectionBundle\Services\ReflectionService

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$em Doctrine\ORM\EntityManager
$reader
$templateEngine

Открытые методы

Метод Описание
__construct ( Doctrine\Bundle\DoctrineBundle\Registry $doctrine, Symfony\Component\Templating\EngineInterface $templateEngine, Doctrine\Common\Annotations\Reader $reader )
allowPersist ( Doctrine\ORM\Mapping\ClassMetadata $cm, $field )
convertExtJSToPHPClassName ( $className ) : string Converts an ExtJS class name with namespaces to a PHP class name with namespaces.
convertPHPToExtJSClassName ( $className ) : string Converts a PHP class name with namespaces to an ExtJS class name with namespaces.
createCache ( $cacheDir )
getEntities ( ) : array Returns a list of all registered entities, converted to the ExtJS naming scheme (. instead of \).
getEntity ( $entity ) : string Returns the ExtJS Model contents for a given entity.
getExtJSAssertMapping ( Constraint $assert )
getExtJSAssertMappings ( Doctrine\ORM\Mapping\ClassMetadata $cm, $field )

Защищенные методы

Метод Описание
getByReferenceMappings ( Doctrine\ORM\Mapping\ClassMetadata $cm ) : array Returns all by-reference associations.
getDatabaseAssociationMappings ( Doctrine\ORM\Mapping\ClassMetadata $cm, boolean | false $bTree = false ) : array Returns association mapping for a given entity.
getDatabaseFieldMappings ( Doctrine\ORM\Mapping\ClassMetadata $cm ) : array Returns database field mappings.
getExtJSFieldMapping ( $type ) : string Converts a doctrine/PHP type to the ExtJS type.
getVirtualFieldMappings ( Doctrine\ORM\Mapping\ClassMetadata $cm ) : array Returns all virtual field mappings.
writeCacheFile ( $file, $content )

Описание методов

__construct() публичный Метод

public __construct ( Doctrine\Bundle\DoctrineBundle\Registry $doctrine, Symfony\Component\Templating\EngineInterface $templateEngine, Doctrine\Common\Annotations\Reader $reader )
$doctrine Doctrine\Bundle\DoctrineBundle\Registry
$templateEngine Symfony\Component\Templating\EngineInterface
$reader Doctrine\Common\Annotations\Reader

allowPersist() публичный Метод

public allowPersist ( Doctrine\ORM\Mapping\ClassMetadata $cm, $field )
$cm Doctrine\ORM\Mapping\ClassMetadata

convertExtJSToPHPClassName() публичный Метод

Converts an ExtJS class name with namespaces to a PHP class name with namespaces.
public convertExtJSToPHPClassName ( $className ) : string
$className
Результат string

convertPHPToExtJSClassName() публичный Метод

Converts a PHP class name with namespaces to an ExtJS class name with namespaces.
public convertPHPToExtJSClassName ( $className ) : string
$className
Результат string

createCache() публичный Метод

public createCache ( $cacheDir )

getByReferenceMappings() защищенный Метод

Returns all by-reference associations.
protected getByReferenceMappings ( Doctrine\ORM\Mapping\ClassMetadata $cm ) : array
$cm Doctrine\ORM\Mapping\ClassMetadata
Результат array

getDatabaseAssociationMappings() защищенный Метод

Returns association mapping for a given entity.
protected getDatabaseAssociationMappings ( Doctrine\ORM\Mapping\ClassMetadata $cm, boolean | false $bTree = false ) : array
$cm Doctrine\ORM\Mapping\ClassMetadata
$bTree boolean | false
Результат array

getDatabaseFieldMappings() защищенный Метод

Returns database field mappings.
protected getDatabaseFieldMappings ( Doctrine\ORM\Mapping\ClassMetadata $cm ) : array
$cm Doctrine\ORM\Mapping\ClassMetadata
Результат array

getEntities() публичный Метод

Returns a list of all registered entities, converted to the ExtJS naming scheme (. instead of \).
public getEntities ( ) : array
Результат array

getEntity() публичный Метод

Returns the ExtJS Model contents for a given entity.
public getEntity ( $entity ) : string
$entity string The ExtJS class name
Результат string The ExtJS model code

getExtJSAssertMapping() публичный Метод

public getExtJSAssertMapping ( Constraint $assert )
$assert Symfony\Component\Validator\Constraint

getExtJSAssertMappings() публичный Метод

public getExtJSAssertMappings ( Doctrine\ORM\Mapping\ClassMetadata $cm, $field )
$cm Doctrine\ORM\Mapping\ClassMetadata

getExtJSFieldMapping() защищенный Метод

Converts a doctrine/PHP type to the ExtJS type.
protected getExtJSFieldMapping ( $type ) : string
$type string the PHP/doctrine type
Результат string The ExtJS type

getVirtualFieldMappings() защищенный Метод

Returns all virtual field mappings.
protected getVirtualFieldMappings ( Doctrine\ORM\Mapping\ClassMetadata $cm ) : array
$cm Doctrine\ORM\Mapping\ClassMetadata
Результат array

writeCacheFile() защищенный Метод

protected writeCacheFile ( $file, $content )

Описание свойств

$em защищенное свойство

protected EntityManager,Doctrine\ORM $em
Результат Doctrine\ORM\EntityManager

$reader защищенное свойство

protected $reader

$templateEngine защищенное свойство

protected $templateEngine