チラシの裏

2011 年 9 月 8 日

DoctrineでJOINしたい場合

カテゴリー: PHP, Symfony — root @ 6:25 PM

DoctrineでJOINしたい場合、普通にJOINメソッドを使うだけだとエラーになります。(ハァハァ

エラーが出ないようにするためにはテーブルのリレーションの設定をしないとダメっぽいです。
たとえばユーザが所持しているアイテムのIDが記録されているUserItemテーブルと
アイテムのマスターテーブルであるItemをJOINする場合は、

UserItemのクラスでこのように↓

public function setUp()
{
	parent::setUp();
	$this->hasOne('Item', array(
		'local' => 'item_id',
		'foreign' => 'id'
	));
}

としてやればエラーがでなくなります。

他のテーブルもJOINしたい場合は
$this->hasOneを追加していけば大丈夫っぽいです。

ちなみに、このやりかたが正しいかどうかは分かりません(キリッ

2011 年 6 月 27 日

はじめてのDoctrine

カテゴリー: Symfony — root @ 11:59 AM

Doctrineのお勉強をしたのでメモしておく。
環境:Symfony1.4、Doctrine1.2
(続きを読む…)

2011 年 6 月 6 日

はじめてのSymfony1.4

カテゴリー: PHP, Symfony — root @ 9:51 PM

新規ソーシャルアプリ開発でSymfony1.4を使うことになったので
お勉強しました。

環境:CentOS5.5
PHP:5.3.3

(続きを読む…)

Powered by WordPress