The deleteAll method does not automatically invoke the afterDelete
method in which the TranslateBehaviour deletes all the related
translations, as shown in the CakePHP book at:
http://book.cakephp.org/#deleteAll-1038

Observe that the deleteAll method parameter "callbacks" as default is
set to false. You have to set it to true in order to ensure that the
translations are deletede too.

Enjoy,
   John

On Feb 18, 9:46 am, Dedo <[email protected]> wrote:
> Hi,
>
> i have two models to draw charts using google visualization:
> ChartModel holds the title of the chart
> ChartEntry holds rows that compose the chart
>
> For ChartEntry I use the Translate Behaviour for the label field: when
> i have to update this information I run the code:
>
> $this->ChartEntry->deleteAll(array('ChartEntry.chart_id' =>
> $chart_id));
>
> But rows in i18n table are not deleted.
>
> Anyone has a similar problem? How can i solve it?

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to