Afin de faciliter le travail de développement, CakePHP a mis en place un système de convention qui évite d'avoir à configurer trop de choses, y compris dans les associations entre Models.
Ton cas est simple : tu as créé une table categories et tu dois avoir défini une foreign key dans une autre table qui fait référence à l'ID de ta table categories ; tu as appelé la colonne de ta foreign key categorie_id.
Le problème c'est qu'en faisant ça, tu ne suis pas les conventions de CakePHP qui sont en anglais.
Ta colonne devrait s'appeler category_id et tu n'aurais pas eu à la définir manuellement lorsque tu as défini ton association.
Le problème c'est que la doc FR de Cake 3 semble ne pas préciser ça et pire, donner un mauvaise exemple.
Je viens d'ouvrir un ticket sur la dépot GitHub de la doc de Cake pour tirer ça au clair avec les autres contributeurs FR et éventuellement corriger la doc.