I have done this by overloading the save() method ... like this :
public function save($action = '')
{
sfContext::getInstance()->getLogger()->info('log your action in
symfony log');
if($action!='')
{
$log = new Logs(); // log your action in database
....
}
parent::save(); // call parent method
}
2007/8/2, Andrew <[EMAIL PROTECTED]>:
>
> Hello
>
> We're having a discussion in the office about how to effectively use
> the models to include application business rules.
>
> Our example is as follows:
> Every time a customer is restricted a logged description is required. This
> updates the customer table and creates a new record in
> the customer_restriction_log tables.
>
> Our question is this, which of the following solutions would you
> recommend?
>
> 1. create a separate function called doSaveWithLog in the model
> 2. extend the doSave function in the model
>
> I18n could also be include in this discussion.
>
> Regards
>
> Andrew von Hoesslin
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"symfony users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---