[エラー] Unable to parse string: Unable to parse line ~. [Symfony1.4]

Tadashi Shigeoka ·  Sun, November 13, 2011

Symfony1.4にて、データベースにフィクスチャーファイルを読み込んだ際にエラーが出ました。

# php symfony doctrine:data-load

■ fixture.yml

Book:
  Book1
    isbn:               9784478012031
    asin:               4478012032
    title:              もし高校野球の女子マネージャーがドラッカーの『マネジメント』を読んだら
    memo:               |
                        敏腕マネージャーと野球部の仲間たちが甲子園を目指して奮闘する青春小説。

■ エラー発生その1

Unable to parse string: Unable to parse line 34 (Book1).

Book1 の後に : がありませんでした。 : を付けて解決。  

■ エラー発生その2

Unable to parse string: A YAML file cannot contain tabs as indentation at line 46 ( 敏腕マネージャーと野球部の仲間たちが甲子園を目指して奮闘する青春小説。).

タブがいけなかった。YAMLは行の先頭付近はタブでのインデントはダメらしいです。

以上です。