CakePHPのhasAndBelongsToManyを使うべく、あれこれ試していたのですが、どうにもうまく保存できず四苦八苦していました。
一つだけわかったことは…
foreignKey、associationForeignKeyが数字でないと保存されないようです。
これらに、例えばユーザーIDのような文字列を使用すると、保存されないようです。ここを、数値(INTでAuto increment)にしたら、正常に保存されるようになりました。
そんなの当たり前だよと言われそうな気がしますが…(笑)