Kiedy próbuje wygenerować modele zapisane w pliku schema.yml poleceniem "symfony propel-build-model" otrzymuje na wyjście pare błędów:
Cytat
>> schema converting "C:\wamp\www\sf_sandbox\config\schema.yml" to XML
>> schema putting C:\wamp\www\sf_sandbox\config\generated-schema.xml
Buildfile: C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\build.xml
[resolvepath] Resolved C:\wamp\www\sf_sandbox/config to C:\wamp\www\sf_sandbox\config
propel-project-builder > check-project-or-dir-set:
propel-project-builder > check-project-set:
propel-project-builder > set-project-dir:
propel-project-builder > check-buildprops-exists:
propel-project-builder > check-buildprops-for-propel-gen:
propel-project-builder > check-buildprops:
propel-project-builder > configure:
[echo] Loading project-specific props from C:\wamp\www\sf_sandbox\config/propel.ini
[property] Loading C:\wamp\www\sf_sandbox\config\propel.ini
propel-project-builder > om:
[phing] Calling Buildfile 'C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\build-propel.xml' with target 'om'
[property] Loading C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\.\default.properties
propel > check-run-only-on-schema-change:
propel > om-check:
propel > om:
[echo] +------------------------------------------+
[echo] | |
[echo] | Generating Peer-based Object Model for |
[echo] | YOUR Propel project! (NEW OM BUILDERS)! |
[echo] | |
[echo] +------------------------------------------+
[phingcall] Calling Buildfile 'C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\build-propel.xml' with target 'om-template'
[property] Loading C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\.\default.properties
propel > om-template:
[propel-om] Target database type: myslq
[propel-om] Target package: lib.model
[propel-om] Using template path: C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\templates
[propel-om] Output directory: C:\wamp\www\sf_sandbox
{PHP Error] include_once(propel\engine\platform\MyslqPlatform.php): failed to open stream: No such file or directory [line 864 of C:\wamp\www\sf_sandbox\lib\symfony\vendor\phing\Phing.php]
{PHP Error] include_once(): Failed opening 'propel\engine\platform\MyslqPlatform.php' for inclusion (include_path='C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\classes;C:\wamp\www\sf_sandbox\config/../lib/symfony;C:\wamp\www\sf_sandbox;C:\wamp\www\sf_sandbox\config/../lib/symfony/vendor/propel-generator/classes;C:\wamp\www\sf_sandbox\lib;C:\wamp\www\sf_sandbox\apps\\lib;;C:\wamp\www\sf_sandbox\config/../lib/symfony\vendor;.;C:\php5\pear') [line 864 of C:\wamp\www\sf_sandbox\lib\symfony\vendor\phing\Phing.php]
Execution of target "om-template" failed for the following reason: C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\build-propel.xml:470:1: Error importing propel\engine\platform\MyslqPlatform.php
[phingcall] C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\build-propel.xml:470:1: Error importing propel\engine\platform\MyslqPlatform.php
BUILD FINISHED
Total time: 6.2369 seconds
>> file- C:\wamp\www\sf_sandbox\config\generated-schema.xml
>> schema putting C:\wamp\www\sf_sandbox\config\generated-schema.xml
Buildfile: C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\build.xml
[resolvepath] Resolved C:\wamp\www\sf_sandbox/config to C:\wamp\www\sf_sandbox\config
propel-project-builder > check-project-or-dir-set:
propel-project-builder > check-project-set:
propel-project-builder > set-project-dir:
propel-project-builder > check-buildprops-exists:
propel-project-builder > check-buildprops-for-propel-gen:
propel-project-builder > check-buildprops:
propel-project-builder > configure:
[echo] Loading project-specific props from C:\wamp\www\sf_sandbox\config/propel.ini
[property] Loading C:\wamp\www\sf_sandbox\config\propel.ini
propel-project-builder > om:
[phing] Calling Buildfile 'C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\build-propel.xml' with target 'om'
[property] Loading C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\.\default.properties
propel > check-run-only-on-schema-change:
propel > om-check:
propel > om:
[echo] +------------------------------------------+
[echo] | |
[echo] | Generating Peer-based Object Model for |
[echo] | YOUR Propel project! (NEW OM BUILDERS)! |
[echo] | |
[echo] +------------------------------------------+
[phingcall] Calling Buildfile 'C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\build-propel.xml' with target 'om-template'
[property] Loading C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\.\default.properties
propel > om-template:
[propel-om] Target database type: myslq
[propel-om] Target package: lib.model
[propel-om] Using template path: C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\templates
[propel-om] Output directory: C:\wamp\www\sf_sandbox
{PHP Error] include_once(propel\engine\platform\MyslqPlatform.php): failed to open stream: No such file or directory [line 864 of C:\wamp\www\sf_sandbox\lib\symfony\vendor\phing\Phing.php]
{PHP Error] include_once(): Failed opening 'propel\engine\platform\MyslqPlatform.php' for inclusion (include_path='C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\classes;C:\wamp\www\sf_sandbox\config/../lib/symfony;C:\wamp\www\sf_sandbox;C:\wamp\www\sf_sandbox\config/../lib/symfony/vendor/propel-generator/classes;C:\wamp\www\sf_sandbox\lib;C:\wamp\www\sf_sandbox\apps\\lib;;C:\wamp\www\sf_sandbox\config/../lib/symfony\vendor;.;C:\php5\pear') [line 864 of C:\wamp\www\sf_sandbox\lib\symfony\vendor\phing\Phing.php]
Execution of target "om-template" failed for the following reason: C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\build-propel.xml:470:1: Error importing propel\engine\platform\MyslqPlatform.php
[phingcall] C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\build-propel.xml:470:1: Error importing propel\engine\platform\MyslqPlatform.php
BUILD FINISHED
Total time: 6.2369 seconds
>> file- C:\wamp\www\sf_sandbox\config\generated-schema.xml
Próbowałem poprawić błąd z linii 45 zamieniając w pliku Phing.php lnie 864 z
na
$ret = include_once($path);
żeby Phing.php szukał MysqlPlatform.php w odpowiednim miejscu. Niestety po tym zabiegu całość wyrzuca kolejne błędy:
$ret = include_once("../".$path);
Cytat
>> schema converting "C:\wamp\www\sf_sandbox\config\schema.yml" to XML
>> schema putting C:\wamp\www\sf_sandbox\config\generated-schema.xml
Buildfile: C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\build.xml
[PHP Error] include_once(../phing\tasks\system\AdhocTask.php): failed to open stream: No such file or directory [line 863 of C:\wamp\www\sf_sandbox\lib\symfony\vendor\phing\Phing.php]
[PHP Error] include_once(): Failed opening '../phing\tasks\system\AdhocTask.php' for inclusion (include_path='C:\wamp\www\sf_sandbox\config/../lib/symfony;C:\wamp\www\sf_sandbox;C:\wamp\www\sf_sandbox\config/../lib/symfony/vendor/propel-generator/classes;C:\wamp\www\sf_sandbox\lib;C:\wamp\www\sf_sandbox\apps\\lib;;C:\wamp\www\sf_sandbox\config/../lib/symfony\vendor;.;C:\php5\pear') [line 863 of C:\wamp\www\sf_sandbox\lib\symfony\vendor\phing\Phing.php]
BUILD FAILED
Error importing phing\tasks\system\AdhocTask.php
Total time: 0.0244 seconds
[BuildException]
Error importing phing\tasks\system\AdhocTask.php
Mój plik propel ini wygląda następująco:>> schema putting C:\wamp\www\sf_sandbox\config\generated-schema.xml
Buildfile: C:\wamp\www\sf_sandbox\lib\symfony\vendor\propel-generator\build.xml
[PHP Error] include_once(../phing\tasks\system\AdhocTask.php): failed to open stream: No such file or directory [line 863 of C:\wamp\www\sf_sandbox\lib\symfony\vendor\phing\Phing.php]
[PHP Error] include_once(): Failed opening '../phing\tasks\system\AdhocTask.php' for inclusion (include_path='C:\wamp\www\sf_sandbox\config/../lib/symfony;C:\wamp\www\sf_sandbox;C:\wamp\www\sf_sandbox\config/../lib/symfony/vendor/propel-generator/classes;C:\wamp\www\sf_sandbox\lib;C:\wamp\www\sf_sandbox\apps\\lib;;C:\wamp\www\sf_sandbox\config/../lib/symfony\vendor;.;C:\php5\pear') [line 863 of C:\wamp\www\sf_sandbox\lib\symfony\vendor\phing\Phing.php]
BUILD FAILED
Error importing phing\tasks\system\AdhocTask.php
Total time: 0.0244 seconds
[BuildException]
Error importing phing\tasks\system\AdhocTask.php
Czy ktoś wie gdzie jest błąd?
propel.targetPackage = lib.model propel.packageObjectModel = true propel.project = sf_sandbox propel.database = myslq propel.database.createUrl = mysql://root:root@localhost/ propel.database.url = mysql://root:root@localhost/22_neooen propel.addGenericAccessors = true propel.addGenericMutators = true propel.addTimeStamp = false propel.schema.validate = false ; directories propel.home = . propel.output.dir = C:\wamp\www\sf_sandbox\config\ propel.schema.dir = ${propel.output.dir}/config propel.conf.dir = ${propel.output.dir}/config propel.phpconf.dir = ${propel.output.dir}/config propel.sql.dir = ${propel.output.dir}/data/sql propel.runtime.conf.file = runtime-conf.xml propel.php.dir = ${propel.output.dir} propel.default.schema.basename = schema propel.datadump.mapper.from = *schema.xml propel.datadump.mapper.to = *data.xml ; builder settings propel.builder.peer.class = addon.propel.builder.SfPeerBuilder propel.builder.object.class = addon.propel.builder.SfObjectBuilder propel.builder.objectstub.class = addon.propel.builder.SfExtensionObjectBuilder propel.builder.peerstub.class = addon.propel.builder.SfExtensionPeerBuilder propel.builder.objectmultiextend.class = addon.propel.builder.SfMultiExtendObjectBuilder propel.builder.mapbuilder.class = addon.propel.builder.SfMapBuilderBuilder propel.builder.interface.class = propel.engine.builder.om.php5.PHP5InterfaceBuilder propel.builder.node.class = propel.engine.builder.om.php5.PHP5NodeBuilder propel.builder.nodepeer.class = propel.engine.builder.om.php5.PHP5NodePeerBuilder propel.builder.nodestub.class = propel.engine.builder.om.php5.PHP5ExtensionNodeBuilder propel.builder.nodepeerstub.class = propel.engine.builder.om.php5.PHP5ExtensionNodePeerBuilder propel.builder.addIncludes = false propel.builder.addComments = false propel.builder.addBehaviors = false
Z góry dziękuje za pomoc!