Hi all,
In the UrlsController I have the action stopTracking() (see bellow)
that gets list of indexes of urls which I want to set `research` = -1
for:
But the $this->Url->save(); generate update query with `research` not
changed.
For instance:
INPUT: $this->data['Url']['tracking'] = arrray(0 => 4862);
OUTPUT QUERY: (research value remains unchanged, equal to it's value
on the database.)
UPDATE `urls` SET `id` = 4862, `research` = 1 WHERE `urls`.`id` = 4862
EXPECTED QUERY:
UPDATE `urls` SET `id` = 4862, `research` = -1 WHERE `urls`.`id` =
4862
Controller's Action:
function stopTracking()
{
foreach($this->data['Url']['tracking'] as $stopTrackingId)
{
$this->Url->id = $stopTrackingId;
$this->Url->read(null, $stopTrackingId);
$this->Url->set('research', -1);
$this->Url->save();
}
$this->redirect('urls/index', null, true);
}
Thanks a lot :)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" 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/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---