PHP 클래스 Bravo3\Orm\Services\Porter

상속: implements Psr\Log\LoggerAwareInterface
파일 보기 프로젝트 열기: bravo3/orm 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$logger Psr\Log\LoggerInterface
$managers EntityManager[]

공개 메소드들

메소드 설명
__construct ( Psr\Log\LoggerInterface $logger = null )
getManager ( string $name ) : EntityManager Get a registered entity manager
listManagers ( ) : string[] List all registered entity managers
portTable ( string $class_name, string $source, string $destination, integer $batch_size = 100 ) Port an entire database table from one database to another
registerManager ( string $name, EntityManager $manager ) Register an entity manager
setLogger ( Psr\Log\LoggerInterface $logger ) : null Sets a logger instance on the object

메소드 상세

__construct() 공개 메소드

public __construct ( Psr\Log\LoggerInterface $logger = null )
$logger Psr\Log\LoggerInterface

getManager() 공개 메소드

Get a registered entity manager
public getManager ( string $name ) : EntityManager
$name string
리턴 EntityManager

listManagers() 공개 메소드

List all registered entity managers
public listManagers ( ) : string[]
리턴 string[]

portTable() 공개 메소드

Port an entire database table from one database to another
public portTable ( string $class_name, string $source, string $destination, integer $batch_size = 100 )
$class_name string Fully qualified class name of entity to port
$source string Source database name set when registering managers
$destination string Target database name set when registering managers
$batch_size integer Number of entities to persist before flushing the destination manager

registerManager() 공개 메소드

Register an entity manager
public registerManager ( string $name, EntityManager $manager )
$name string A short name to reference this manager during portation
$manager EntityManager Entity manager with driver to a source/target database

setLogger() 공개 메소드

Sets a logger instance on the object
public setLogger ( Psr\Log\LoggerInterface $logger ) : null
$logger Psr\Log\LoggerInterface
리턴 null

프로퍼티 상세

$logger 보호되어 있는 프로퍼티

protected LoggerInterface,Psr\Log $logger
리턴 Psr\Log\LoggerInterface

$managers 보호되어 있는 프로퍼티

protected EntityManager[],Bravo3\Orm\Services $managers
리턴 EntityManager[]