PHP Matsuri 2010 JIREI NIGHT でしゃべります!


投稿日:2010年9月27日(この記事を読むのに必要な時間: 約 0分19秒

10/2〜3で開催されるPHP Matsuri 2010に参加します。

10/2の夜に開催される事例発表(JIREI NIGHT)でトークします。

ウノウでおこなったテストファースト開発によるsymfony1.4の事例を話す予定です。

まだチケットは売られていますので、みなさんの参加をお待ちしております。

独自に作成したyamlをsfConfig::get(‘hogehoge’)で値を受け取る


投稿日:2010年7月30日(この記事を読むのに必要な時間: 約 1分19秒

app.ymlにこんな風に書くと、

all:

 config:

 test: hogehoge

コードの中では

sfConfig::get('app_config_hogehoge');

という感じでとってこれる。

設定値が多いとapp.ymlに書いていると見通しが悪くなるので、独自にgame.ymlをつくって値を持つようにする。

./config/config_handlers.yml

config/game.yml:

  class: sfDefineEnvironmentConfigHandler

  param:

    prefix: game_

./config/game.yml

all:

  config:

    test: hogehoge

./config/frontendConfiguration.class.php

class frontendConfiguration extends sfApplicationConfiguration

{

 public function configure()

 {

 require_once $this->getConfigCache()->checkConfig('config/game.yml');

 }

}

こうすると、コードでこんな風に取れる。

sfConfig::get('game');

Related Posts Plugin for WordPress, Blogger...