いろいろPHP~備忘録~

WEBエンジニアによる記録

勉強になったことを記録

【FuelPHP】Ormでリレーション設定をした表からデータ取得

Ormモデルでリレーションの設定ができていない場合は、下記の記事を参考にしてみて下さい。
wakuwakupush.hatenablog.com

1.データを取得

Ormモデルでリレーション設定をした表をfind()メソッドを利用して、データを取得します。
コントローラー上で、次のように記述します。

<?php

 // 全件取得
  $data = Model_Shop_data::find('all', array(
    'related' => array(
      'shop_photos', // リレーションの設定名を指定
    ),
  ));

結果は、2テーブルからデータを取得します。返り値はオブジェクト形式です。

詳しくはリファレンス
はじめに - Relations - Orm パッケージ - FuelPHP ドキュメント