PHP 클래스 Newscoop\Service\Template

파일 보기 프로젝트 열기: sourcefabric/newscoop 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$repository Newscoop\Entity\Repository\TemplateRepository
$storage Newscoop\Storage
$syncResServ Newscoop\Service\Implementation\SyncResourceServiceDoctrine Used for getting the proper id of a template
$theme Newscoop\Entity\Theme The theme that the files belong to

공개 메소드들

메소드 설명
__construct ( Storage $storage, TemplateRepository $repository )
cacheTemplates ( $path )
copyItem ( string $src, string $dest ) : void Copy item
createFile ( string $name ) : void Create file
createFolder ( string $name ) : void Create folder
deleteItem ( string $key ) : void Delete item
fetchItem ( string $key ) : string Fetch item
fetchMetadata ( string $key ) : object Fetch item metadata
isWritable ( string $dest ) : boolean Test is writable
listItems ( string $path ) : Iterator Find items
listPaths ( string $path ) List paths in theme dir.
moveItem ( string $src, string $dest ) : void Move item
renameItem ( string $src, string $dest ) : void Rename item
replaceItem ( string $key, Zend_Form_Element_File $file ) : void Replace item
setTheme ( Theme $theme )
storeItem ( string $key, string $data ) : void Store item
storeMetadata ( string $key, array $metadata ) : void Store metadata

메소드 상세

__construct() 공개 메소드

public __construct ( Storage $storage, TemplateRepository $repository )
$storage Newscoop\Storage
$repository Newscoop\Entity\Repository\TemplateRepository

cacheTemplates() 공개 메소드

public cacheTemplates ( $path )

copyItem() 공개 메소드

Copy item
public copyItem ( string $src, string $dest ) : void
$src string
$dest string
리턴 void

createFile() 공개 메소드

Create file
public createFile ( string $name ) : void
$name string
리턴 void

createFolder() 공개 메소드

Create folder
public createFolder ( string $name ) : void
$name string
리턴 void

deleteItem() 공개 메소드

Delete item
public deleteItem ( string $key ) : void
$key string
리턴 void

fetchItem() 공개 메소드

Fetch item
public fetchItem ( string $key ) : string
$key string
리턴 string

fetchMetadata() 공개 메소드

Fetch item metadata
public fetchMetadata ( string $key ) : object
$key string
리턴 object

isWritable() 공개 메소드

Test is writable
public isWritable ( string $dest ) : boolean
$dest string
리턴 boolean

listItems() 공개 메소드

Find items
public listItems ( string $path ) : Iterator
$path string
리턴 Iterator

listPaths() 공개 메소드

.
public listPaths ( string $path )
$path string

moveItem() 공개 메소드

Move item
public moveItem ( string $src, string $dest ) : void
$src string
$dest string
리턴 void

renameItem() 공개 메소드

Rename item
public renameItem ( string $src, string $dest ) : void
$src string
$dest string
리턴 void

replaceItem() 공개 메소드

Replace item
public replaceItem ( string $key, Zend_Form_Element_File $file ) : void
$key string
$file Zend_Form_Element_File
리턴 void

setTheme() 공개 메소드

public setTheme ( Theme $theme )
$theme Newscoop\Entity\Theme

storeItem() 공개 메소드

Store item
public storeItem ( string $key, string $data ) : void
$key string
$data string
리턴 void

storeMetadata() 공개 메소드

Store metadata
public storeMetadata ( string $key, array $metadata ) : void
$key string
$metadata array
리턴 void

프로퍼티 상세

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

protected TemplateRepository,Newscoop\Entity\Repository $repository
리턴 Newscoop\Entity\Repository\TemplateRepository

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

protected Storage,Newscoop $storage
리턴 Newscoop\Storage

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

Used for getting the proper id of a template
protected Newscoop\Service\Implementation\SyncResourceServiceDoctrine $syncResServ
리턴 Newscoop\Service\Implementation\SyncResourceServiceDoctrine

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

The theme that the files belong to
protected Theme,Newscoop\Entity $theme
리턴 Newscoop\Entity\Theme