propel: seltsame Fehlermeldungen

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.

You may also like...