PHP 클래스 PartKeepr\DoctrineReflectionBundle\Services\ReflectionService

파일 보기 프로젝트 열기: partkeepr/PartKeepr

보호된 프로퍼티들

프로퍼티 타입 설명
$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