symfonyがconfigureしてdispatchするまでの流れ

とりあえずメモ。後でちゃんとまとめる。。。

require 'ProjectConfiguration'
  require 'sfCoreAutoload'
  sfCoreAutoload::register()
ProjectConfiguration::getApplicationConfiguration()
  sfApplicationConfiguration#__construct()
    sfProjectConfiguration#__construct()
      sfApplicationConfiguration#setRootDir()
        sfProjectConfiguration#setRootDir()
          sfProjectConfiguration#setWebDir()
          sfProjectConfiguration#setCacheDir()
        sfApplicationConfiguration#setAppDir()
      sfProjectConfiguration#setup()
      sfProjectConfiguration#loadPlugins()
    sfApplicationConfiguration#configure()
    sfApplicationConfiguration#initConfiguration()
sfContext::createInstance()
$context->dispatch()