HABTMのタグの絞込み機能のお話 CakePHPで、あるテーブルに対してHABTMで持たせたタグを絞り込んで表示させる機能を、散々苦労してやっと実装できたのでメモしておきます。*1 説明のためにCakePHPのブログチュートリアルのモデルをさらに簡略化して、それを元に説明してみます。 Model 規約に従っていれば必要の無いプロパティも記事に汎用性を持たせるために書いておきますね。 記事テーブル テーブル:posts モデル:Post フィールド:id, article, created, modified*2 class Post extends AppModel { var $name = "Post"; var $useTable = "posts"; // 規約に従えばいらない // 規約に従えば$hasAndBelongsToMany = array("Tag");でOK va
![[CakePHP]タグの絞込み機能](https://cdn-ak-scissors.b.st-hatena.com/image/square/f030b131c35083706d324b18308f4e9a924a9c82/height=288;version=1;width=512/https%3A%2F%2Fhappyquality.com%2Fwp-content%2Fthemes%2Fsimplicity2-child%2Fimages%2Fog-image.jpg)