/** * This hook is called before object is saved. It takes care of generating a new UUID if necessary. * * @param BaseObject $resource */ public function preSave(BaseObject $resource) { if (!sfPropelUuidBehaviorToolkit::isUuid($resource->getUuid())) { $resource->setUuid(sfPropelUuidBehaviorToolkit::generateUuid()); } }