app/lib/Cake/Model/Model.php Line 1963
I wrapped the updateAll function with:
if (!empty($keys[$foreignKey])) {
Works a treat.
On Tuesday, June 4, 2013 4:45:42 PM UTC+1, wizkid wrote:
>
> #### What I did
>
>
> Added a cacheCounter onto a $belongsTo relationship where the DB will
> accept NULL for the foreign_key
>
> For Example: Addresses haveMany Users, but a users does not have to have
> an address.
>
> #### What happened
>
> When I went to delete the User I got the following error:
>
> UPDATE [addresses] SET [user_count] = 0 WHERE [id] IS N''
>
> It is trying to update the cacheCounter when the relationship does not
> exist.
>
>
> #### What I expected to happen
>
> When I create the User ($this->User->save) with an address_id of NULL, or
> even edit the User ($this->User->save) I do not get the error??
>
> Is there something I can put into the counterScope to stop this from
> happening??
>
>
--
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP
---
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/cake-php?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.