2016-12-07 3 views
1

Hauleook/AliceBundle 조명기 용 yml 파일을 구성하려고합니다.randomElement faker 함수가있는 Hautleook/AliceBundle fixture yml 구성

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

그리고 내가

빈/콘솔 hautelook 실행하려고 할 때 나는 다음과 같은 오류 메시지가 점점 오전 : 비품 : 부하를 당신이 3.0.0을 사용하고 있는지

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

OPEN_APOSTROPHE ** ** ' byxor

+0

@BrandonIbbotson가이 profile_image_thumb 같이 있어야하는데 : OPEN_APOSTROPHE Ralph

+0

당신은'9.jpg' 부분 전에 문자열을 종료하고 있습니다. 스트링 터미네이터로 간주되지 않도록 아포스트로피를 [escape] (http://php.net/manual/en/language.types.string.php)해야합니다. – byxor

답변

0

것 같다. 베타 버전을 안정 버전으로 다운 그레이드 할 수 있습니까? 2.2.2

이 구문 나 작동 :

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

은 내가 profile_image_thumb을 시도 : '' 나는 다음과 같은 오류가 점점 오전 : 이 [Nelmio \ 앨리스 \ 예외 \ FixtureBuilder \ ExpressionLanguage \ LexException] 렉스 수 없습니다를 값 [ ""1 "". – Ralph

+0

@Ralph 내 대답을 편집했습니다. 안정 버전을 사용하지 않는 것 같습니다. – goto

+1

버전 3 해결 - https://github.com/nelmio/alice/issues/645 – Basit