phpMyAdminのYAMLエクスポートとsymfonyのfixture

Symfony 1.4+Doctrineにて。テストを実行するために、fixtureを用意するのですが、

$ symfony doctrine:data-dump dump.yml

でやろうとしたらデータが重すぎて途中で落ちる。

ので、phpMyAdminにYAMLエクスポート機能がいつの間にか実装されていたので、それを使って必要な部分だけをエクスポートします。

ところがそれをそのまま読み込むといくつか問題が…

ということで、気になった3点。

  • 改行があると読み込めない
  • 日付形式が読み込めない
  • fixtureのymlファイルよりインデントひとつ分浅い

改行のある行はダブルクォートで囲ってから、改行文字を\nにすれば読み込めるようになります。

日付はダブルクォートで囲めばOK。

インデントは置換するなり何なりしましょう。

テスト周りに関してはチートシートが欲しいなぁ…


タグ: ,

新しく会社作りました!

コメント / トラックバック 1 件

  1. […] This post was mentioned on Twitter by Hidenori Goto, HIROKI. HIROKI said: なんて凶悪なんざんしょ RT @hidenorigoto: phpMyAdminのYAMLエクスポート機能は使ったことなかったな http://bit.ly/bl97tm #symfony_ja […]

コメントをどうぞ