propel: seltsame Fehlermeldungen

19.02.2012
Treten solche Fehlermeldungen auf:
 

Couldn't find constant sfGuardPermission::PEER

 
oder
 

Cannot 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.