ハック 2019.01.16 958 phpcakePHPでアソシエーションを利用したSQLの取得 ツイート シェア はてな Atbale belongsTo Btable Btable hasMany Atbale のアソシエーションがある場合、$condition = array('id' => $id); $query = $this->Atable->find('all')->where($condition)->contain(['Btable']); $rows = $query->all(); でAtebleに加えてBtableも結合して取得できます。つくってみた!社内のトイレ難民解決!トイレ空き状況確認システムを作ってみた社長が「寒い寒い」というので社長席の温度をRaspberry Piで監視してみた。Amazon Polly と Slack を使って Alexa へ (物理的に) 話しかけるシステムを作ってみた関連記事 CakePHP(v3.x)、TableRegistryクラスに特定の投稿のIDの配列を取得するメソッドを追加する。 cakePHP(v3.x),アソシエーションを組んでいるテーブルデータを取得する CakePHP(v3.x)、クエリビルダでNullのレコードを取得する。 cakePHP(v3.x)、containでhasManyアソシエーションを取得する際に特定のフィールドで並び替える。 CakePHP(v3.x)、collectionを用いてアソシエーションを組んだモデルの要素の合計を計算する cakePHP(v3.x)、多対多のアソシエーションのリンクを貼る。