<?php
/**
* @author stev leibelt <artodeto@bazzline.net>
* @since 2014-06-09
*/
return array(
'assembler' => '\Net\Bazzline\Component\Locator\Configuration\Assembler\FromPropelSchemaXmlAssembler',
'class_name' => 'FromPropelNamespacedSchemaXmlLocator', //determines file name as well as php class name
'create_interface' => true, //create interface for locator generator
//add class names here, depending on entries in use section, full qualified or not
'extends' => 'BaseLocator',
'file_exists_strategy' => '\Net\Bazzline\Component\Locator\FileExistsStrategy\SuffixWithCurrentTimestampStrategy',
//file path where files will be generated
'file_path' => __DIR__ . '/../../data/PropelWithNamespaceSchemaXml',
//add interface names here, depending on entries in use section, full qualified or not
'implements' => array(
'\My\Full\QualifiedInterface',
'MyInterface'
),
//method builder that is used for normal propel class instantiation
'column_class_method_body_builder' => '\Net\Bazzline\Component\Locator\MethodBodyBuilder\NewInstanceBuilder',
//method builder that is used for query propel class instantiation
'query_class_method_body_builder' => '\Net\Bazzline\Component\Locator\MethodBodyBuilder\PropelQueryCreateBuilder',
//prefix for the instance fetching
'method_prefix' => 'create',
//shorten the method name
'method_name_without_namespace' => true,
'namespace' => 'Application\Service',
'path_to_schema_xml' => __DIR__ . '/schema.xml',
//add use statements here
//format: array(['alias' => <string>], 'class_name' => <string>)
'uses' => array(
array(
'alias' => 'MyInterface',
'class_name' => 'My\OtherInterface'
),
array(
'alias' => 'BaseLocator',
'class_name' => 'Application\Locator\BaseLocator'
)
)
);
|