public function delete($con = null) { $recommendations = sfRecommendationPeer::retrieveRecommendations('SuggestedFeature', $this->getId()); if ($recommendations != null) { $recommendations->delete(); } $user_recommendations = sfUserRecommendationPeer::retrieveUserRecommendations('SuggestedFeature', $this->getId()); if ($user_recommendations != null) { foreach ($user_recommendations as $recommendation) { $recommendation->delete(); } } parent::delete(); }