settings
テーブルのモデルを作成するために、Doctrine2.1を使用しています。
id | arg | value | category
1 | name | foo | general_settings
2 | desc | bar | general_settings
さまざまなカテゴリに多くの設定があるとします。特定のカテゴリのすべての設定を取得するには、次のようにします。
$q = Doctrine_Query::create()
->from('Setting p')
->where('p.category = ?', $category_name);
この時点ですべてが正常に機能します。さて..64,000ドルの質問は次のとおりです。以下のように結果を読み取ることができるデータアクセスの代替手段はありますか?
$resultSet = $q->execute();
//the magic here could be use the -arg- column as index
$requested_setting = $resulSet['name']
//print the setting value
echo $requested_setting['value']; //should prints "foo"
//another way
echo $resulSet['desc']['value']; //should prints "bar"