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を追加していけば大丈夫っぽいです。
ちなみに、このやりかたが正しいかどうかは分かりません(キリッ
新規ソーシャルアプリ開発でSymfony1.4を使うことになったので
お勉強しました。
環境:CentOS5.5
PHP:5.3.3
(続きを読む…)
#既にremiからPHP5.3をインストール済みです。
(続きを読む…)
#既にremiからPHP5.3をインストール済みです。
(続きを読む…)
●まず、epel、remiのリポジトリを追加
$ wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
$ wget http://rpms.famillecollet.com/enterprise/remi-release-5.rpm
# rpm -Uvh remi-release-5.rpm epel-release-5-3.noarch.rpm
●PHP5.3のインストール
# yum remove php* 念の為
# yum --enablerepo=epel install libedit
# yum --enablerepo=remi install php
# yum --enablerepo=remi install php-mbstring
# yum --enablerepo=epel install t1lib
# yum --enablerepo=remi install php-gd
# service httpd restart
これでOK
自分が愛用しているWordPressはmemcacheというものを使うと
高速化できるらしい。
ということで、memcacheのインストールからPHPとの連携まで挑戦してみた。
(続きを読む…)