2016-10-12 8 views
0

Я загружаю файл yaml с помощью пакета nelmio/alice.Doctrine 2: doctrine: fixtures: load неожиданное предупреждение

Существует странное поведение, когда включается вторая сущность от многих до многих отношений. при выполнении команды загрузки он выдает предупреждение:

[Symfony \ Component \ Debug \ Exception \ ContextErrorException] Предупреждение: копия (http://lorempixel.com/640/480/?35984): не удалось открыть поток: невозможно estabilish подключение ..

код YAML файл состоит в следующем:

AppBundle\Entity\ComponentInstance: 
    componentInstance_{1..30}: 
     componentCode: <componentInstanceCode()> 
     componentId: <numberBetween(1,50)> 
     sectionInstance: '@sectionInstance_*' 
     date: <datetime()> 
     images: '@componentImage_{1..2}' 

AppBundle\Entity\ComponentImage: 
    componentImage_{1..4}: 
     imageName: <name()> 
     imagePath: <image()> 
     imageAlt: <text()> 
     width: <numberBetween(100,500)> 
     height: <numberBetween(100,500)> 
     components: '@componentInstance_{1..2}' 

Как я помещал комментарии со стороны ComponentImage работает без каких-либо проблем. В этом проекте нет следа этого URL-адреса.

функция image() заключается в следующем:

public function images() 
    { 
     $genera = [ 
      '/images/color_pencils.jpg', 
      '/images/half_color_pencils.jpg', 
      '/images/rainbow_wood.bmp', 
      '/images/color_smoke.jpg' 
     ]; 
     $key = array_rand($genera); 
     return $genera[$key]; 
    } 

Любое предложение?

+0

Возможно, некоторые субъекты er на ComponentImage? – Matteo

+1

может [это] (https://github.com/hautelook/AliceBundle/issues/44#issuecomment-191300698) может помочь? – Matteo

+1

Благодарю вас за комментарии @Matteo проблема была другая, путь sillier. Я напишу ответ – Leggy7

ответ

1

Проблема возникла в виде сочетания нескольких элементов.

Я сделал опечатку caling

imagePath: <image()> 

вместо <images()>

Во-вторых, и более запутанным было то, что <image()> зарезервирован ключевое слово nelmio/ALICE пачке, который автоматически генерирует URL для http://lorempixel.com

, вызвав правильную функцию, правильно загружает данные.