PHP Class Neos\FluidAdaptor\Command\DocumentationCommandController

Inheritance: extends Neos\Flow\Cli\CommandController
Show file Open project: neos/flow-development-collection

Protected Properties

Property Type Description
$xsdGenerator Neos\FluidAdaptor\Service\XsdGenerator

Public Methods

Method Description
generateXsdCommand ( string $phpNamespace, string $xsdNamespace = null, string $targetFile = null ) : void Generate Fluid ViewHelper XSD Schema

Method Details

generateXsdCommand() public method

Generates Schema documentation (XSD) for your ViewHelpers, preparing the file to be placed online and used by any XSD-aware editor. After creating the XSD file, reference it in your IDE and import the namespace in your Fluid template by adding the xmlns:* attribute(s):
public generateXsdCommand ( string $phpNamespace, string $xsdNamespace = null, string $targetFile = null ) : void
$phpNamespace string Namespace of the Fluid ViewHelpers without leading backslash (for example 'Neos\FluidAdaptor\ViewHelpers'). NOTE: Quote and/or escape this argument as needed to avoid backslashes from being interpreted!
$xsdNamespace string Unique target namespace used in the XSD schema (for example "http://yourdomain.org/ns/viewhelpers"). Defaults to "http://typo3.org/ns/".
$targetFile string File path and name of the generated XSD schema. If not specified the schema will be output to standard output.
return void

Property Details

$xsdGenerator protected property

protected XsdGenerator,Neos\FluidAdaptor\Service $xsdGenerator
return Neos\FluidAdaptor\Service\XsdGenerator