- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Perl-DBIC/テーブル結合/基本 へ行く。
- 1 (2011-06-07 (火) 16:55:05)
MyApp::Schema::Result::Itemのテーブルクラスを以下のようにする。
__PACKAGE__->belongs_to( 'category', # アクセサ名 'MyApp::Schema::Result::Category', # 結合先のテーブルクラス名 { 'foreign.category_id' => 'self.category_id' } # 結合に使うカラム名 ); # この例のようにカラム名が同じ場合、ハッシュでなく、単に'category_id'でも良い
以下のように結合先を呼べる。
say $item->category->category_name;
categoryがテーブルクラスで指定したアクセサ名。