, если вы хотите иметь дополнительные данные в HABTM, используйте вместо этого 2 отношения hasMany. Поэтому, если A HABTM B, то установите его следующим образом: A hasMany A_B, B hasMany A_B, A_B принадлежит A, A_B принадлежит B. AFAIK, поддержка Cake для HABTM не очень гибкая.