symfonyでbuild-modelとかすると自動生成の日付が更新されてうざい件
★目的
./symfony propel:build-model
なんかするとべろべろっとファイルが自動生成されるわけだが、何も変更のないbaseファイルまで更新される。
その更新内容はなんと自動生成の日付だ。
そんなのけっこうどうでもいい。やめさせよう
★調べた
symfony/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/classes/propel/engine/builder/
上記から下にいろいろ入ってる。ここからはdirと記す
dir/om/php5/PHP5ExtensionPeerBuilder.php
ここで自動生成している。そしてそこにはgenerated by の文字が・・
if ($this->getBuildProperty('addTimeStamp')) {
こういった条件分岐があるので遡っていきます。
dir/DataModelBuilder.php内に上記メソッドが眠っている
さらに追うと・・setGeneratorConfigなるものを発見。
なるほど
symfony/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/classes/propel/engine/GeneratorConfig.php
setGeneratorConfigはここにある。その中でpropel.xxxの設定を見ていた。
★解決方法
つまるところ。propel.iniにあるpropel.xxxの設定を見ているのである
propel.addTimeStamp = false
で解決