チラシの裏

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 月 6 日

はじめてのSymfony1.4

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

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

環境:CentOS5.5
PHP:5.3.3

(続きを読む…)

2011 年 2 月 26 日

CentOS5.5にAPCをインストールする

カテゴリー: PHP — root @ 5:48 PM

#既にremiからPHP5.3をインストール済みです。
(続きを読む…)

CentOS5.5にXdebugをインストールする

カテゴリー: PHP — root @ 5:38 PM

#既にremiからPHP5.3をインストール済みです。
(続きを読む…)

2010 年 7 月 3 日

CentOS5.5でPHP5.3を使う

カテゴリー: Linux, PHP — root @ 4:13 PM

●まず、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

2010 年 1 月 26 日

はじめてのmemcache

カテゴリー: Linux, PHP — root @ 2:37 AM

自分が愛用しているWordPressはmemcacheというものを使うと
高速化できるらしい。
ということで、memcacheのインストールからPHPとの連携まで挑戦してみた。
(続きを読む…)

Powered by WordPress