PHP Class Pimcore\Model\Document\Service

Inheritance: extends Pimcore\Model\Element\Service
Afficher le fichier Open project: pimcore/pimcore Class Usage Examples

Protected Properties

Свойство Type Description
$_copyRecursiveIds array
$_user User

Méthodes publiques

Méthode Description
__construct ( null $user = null )
copyAsChild ( $target, $source, boolean $enableInheritance = false, boolean $resetIndex = false ) : Document
copyContents ( $target, $source ) : mixed
copyRecursive ( Document $target, Document $source ) : Document
getByUrl ( $url ) : Document
getUniqueKey ( $item, $nr )
gridDocumentData ( Document $document ) : void
isValidType ( $type ) : boolean
loadAllDocumentFields ( $doc ) : mixed
pathExists ( $path, $type = null ) : boolean
render ( Document $document, array $params = [], boolean $useLayout = false ) : string static function to render a document outside of a view
rewriteIds ( $document, $rewriteConfig, $params = [] ) : Document Rewrites id from source to target, $rewriteConfig contains array( "document" => array( SOURCE_ID => TARGET_ID, SOURCE_ID => TARGET_ID ), "object" => array(.
saveRecursive ( $document, integer $collectGarbageAfterIteration = 25, integer &$saved ) Save document and all child documents

Method Details

__construct() public méthode

public __construct ( null $user = null )
$user null

copyAsChild() public méthode

public copyAsChild ( $target, $source, boolean $enableInheritance = false, boolean $resetIndex = false ) : Document
$target
$source
$enableInheritance boolean
$resetIndex boolean
Résultat Pimcore\Model\Document

copyContents() public méthode

public copyContents ( $target, $source ) : mixed
$target
$source
Résultat mixed

copyRecursive() public méthode

public copyRecursive ( Document $target, Document $source ) : Document
$target Pimcore\Model\Document
$source Pimcore\Model\Document
Résultat Pimcore\Model\Document copied document

getByUrl() public static méthode

public static getByUrl ( $url ) : Document
$url
Résultat Pimcore\Model\Document

getUniqueKey() public static méthode

public static getUniqueKey ( $item, $nr )

gridDocumentData() public static méthode

public static gridDocumentData ( Document $document ) : void
$document Pimcore\Model\Document
Résultat void

isValidType() public static méthode

public static isValidType ( $type ) : boolean
$type
Résultat boolean

loadAllDocumentFields() public static méthode

public static loadAllDocumentFields ( $doc ) : mixed
$doc
Résultat mixed

pathExists() public static méthode

public static pathExists ( $path, $type = null ) : boolean
$path
Résultat boolean

render() public static méthode

static function to render a document outside of a view
public static render ( Document $document, array $params = [], boolean $useLayout = false ) : string
$document Pimcore\Model\Document
$params array
$useLayout boolean
Résultat string

rewriteIds() public static méthode

..), "asset" => array(...) )
public static rewriteIds ( $document, $rewriteConfig, $params = [] ) : Document
$document
$rewriteConfig
Résultat Pimcore\Model\Document

saveRecursive() public static méthode

Save document and all child documents
public static saveRecursive ( $document, integer $collectGarbageAfterIteration = 25, integer &$saved )
$document
$collectGarbageAfterIteration integer
$saved integer

Property Details

$_copyRecursiveIds protected_oe property

protected array $_copyRecursiveIds
Résultat array

$_user protected_oe property

protected User $_user
Résultat User