2016-12-07 6 views
1

Hauleook/AliceBundleのフィクスチャのymlファイルを設定しようとしています。Hautleook/AliceBundleのfixture yml設定とrandomElement faker関数

Project\MainBundle\Entity\Manager: 
    manager_{1..30}: 
     name: '<firstName()> <lastName()>' 
     profile_image: '9.jpg' 
     profile_image_thumb: '<randomElement(['9.jpg','10.jpg'])' 

と私は

ビン/コンソールhautelookを実行しようとしたとき、私は次のエラーメッセージを取得しています:備品:負荷

[Nelmio\Alice\Exception\FixtureBuilder\ExpressionLanguage\LexException] 
    Could not lex the value "["10.jpg"".  
+0

** OPEN_APOSTROPHE ** ' byxor

+0

@BrandonIbbotsonは、それは profile_image_thumbのようなことになっています。アポストロフィを[エスケープ](http://php.net/manual/en/language.types.string.php)して文字列ターミネータと見なさないようにする必要があります。 – Ralph

+0

あなたは '9.jpg'一部の前に、あなたの文字列を終了している:' – byxor

答えて

0

あなたが3.0.0を使用しているようです。ベータ版は安定版にダウングレードできますか? 2.2.2では

は、この構文は、私の作品:

'<randomElement(["1", "2"])>' 
+0

私はprofile_image_thumbを試してみました: '' と、私は次のエラーになっています:[FixtureBuilder \式言語\ LexException \ Nelmio \アリス\例外] を はLEXことができませんでした値「["" 1 ""。 – Ralph

+0

@Ralph私は自分の答えを編集しました。安定したバージョンを使用していないようです – goto

+1

バージョン3で解決されました - https://github.com/nelmio/alice/issues/645 – Basit

関連する問題