propel: seltsame Fehlermeldungen
19.02.2012Treten solche Fehlermeldungen auf:
Couldn't find constant sfGuardPermission::PEER
oderCannot fetch TableMap for undefined table: . Make sure you have the static MapBuilder registration code after your peer stub class definition.
oder aber Aufrufe wie dieser scheitern# php symfony propel:build-forms >> propel generating form classes Warning: constant(): Couldn't find constant sfGuardPermission::PEER in [...]/lib/vendor/lib/plugins/sfPropelPlugin/lib/generator/sfPropelFormGenerator.class.php on line 86 Warning: constant(): Couldn't find constant ::CLASS_DEFAULT in [...]/lib/vendor/lib/plugins/sfPropelPlugin/lib/generator/sfPropelFormGenerator.class.php on line 86 Warning: constant(): Couldn't find constant sfGuardPermission::PEER in [...]/lib/vendor/lib/plugins/sfPropelPlugin/lib/generator/sfPropelFormGenerator.class.php on line 90 Warning: constant(): Couldn't find constant ::CLASS_DEFAULT in [...]/lib/plugins/sfPropelPlugin/lib/generator/sfPropelFormGenerator.class.php on line 90 Unable to find the model dir name (model) in the package .
, dann kann das daran liegen, dass in der Datei config/propel.ini ein bestimmter Code-Block noch auskommentiert ist:; builder settings propel.builder.peer.class = plugins.sfPropelPlugin.lib.builder.SfPeerBuilder propel.builder.object.class = plugins.sfPropelPlugin.lib.builder.SfObjectBuilder propel.builder.objectstub.class = plugins.sfPropelPlugin.lib.builder.SfExtensionObjectBuilder propel.builder.peerstub.class = plugins.sfPropelPlugin.lib.builder.SfExtensionPeerBuilder propel.builder.objectmultiextend.class = plugins.sfPropelPlugin.lib.builder.SfMultiExtendObjectBuilder propel.builder.mapbuilder.class = plugins.sfPropelPlugin.lib.builder.SfMapBuilderBuilder
Ist dieser Bereich wie im obigen Beispiel nicht mehr auskommentiert, so sollte nach einem php symfony propel:build-model wieder alles funktionieren.