ezcWorkflowDefinitionStorageXml::save PHP Method

save() public method

Save a workflow definition to a file.
public save ( ezcWorkflow $workflow )
$workflow ezcWorkflow
    public function save(ezcWorkflow $workflow)
    {
        $workflowVersion = $this->getCurrentVersion($workflow->name) + 1;
        $filename = $this->getFilename($workflow->name, $workflowVersion);
        $document = $this->saveToDocument($workflow, $workflowVersion);
        file_put_contents($filename, $document->saveXML());
    }

Usage Example

Exemplo n.º 1
0
<?php

// Set up workflow definition storage (XML).
$definition = new ezcWorkflowDefinitionStorageXml('/path/to/directory');
// Save workflow definition to database.
$definition->save($workflow);