Documentation

EntityRepositoryGenerator
in package

Class to generate entity repository classes

Tags
deprecated
2.7

This class is being removed from the ORM and won't have any replacement

link
www.doctrine-project.org

Table of Contents

Properties

$_template  : string
$repositoryName  : mixed

Methods

__construct()  : mixed
generateEntityRepositoryClass()  : string
setDefaultRepositoryName()  : $this
writeEntityRepositoryClass()  : void
generateClassName()  : string
Generates the class name
generateEntityRepositoryName()  : string
generateEntityRepositoryNamespace()  : string
Generates the namespace statement, if class do not have namespace, return empty string instead.
getClassNamespace()  : string
Generates the namespace, if class do not have namespace, return empty string instead.

Properties

$_template

protected static string $_template = '<?php <namespace> /** * <className> * * This class was generated by the Doctrine ORM. Add your own custom * repository methods below. */ class <className> extends <repositoryName> { } '

Methods

generateEntityRepositoryClass()

public generateEntityRepositoryClass(string $fullClassName) : string
Parameters
$fullClassName : string
Return values
string

setDefaultRepositoryName()

public setDefaultRepositoryName(string $repositoryName) : $this
Parameters
$repositoryName : string
Return values
$this

writeEntityRepositoryClass()

public writeEntityRepositoryClass(string $fullClassName, string $outputDirectory) : void
Parameters
$fullClassName : string
$outputDirectory : string

generateClassName()

Generates the class name

private generateClassName(string $fullClassName) : string
Parameters
$fullClassName : string
Tags
psalm-param

class-string $fullClassName

Return values
string

generateEntityRepositoryName()

private generateEntityRepositoryName(string $fullClassName) : string
Parameters
$fullClassName : string
Return values
string

generateEntityRepositoryNamespace()

Generates the namespace statement, if class do not have namespace, return empty string instead.

private generateEntityRepositoryNamespace(string $fullClassName) : string
Parameters
$fullClassName : string
Tags
psalm-param

class-string $fullClassName The full repository class name.

Return values
string

getClassNamespace()

Generates the namespace, if class do not have namespace, return empty string instead.

private getClassNamespace(string $fullClassName) : string
Parameters
$fullClassName : string
Tags
psalm-param

class-string $fullClassName

Return values
string

        
On this page

Search results