Alice fixtures - Примечание: преобразование массива в строку - PullRequest
0 голосов
/ 03 февраля 2019

Я использую Алису Бандл, чтобы сделать привязку к своему mongodb.

Я просто хочу использовать массив в своих светильниках, вот и все.

Я хочу использовать массив для своих подкатегорийкатегория, но у меня всегда одна и та же проблема.

joboffer_category.yml

App\Document\JobOfferCategory:
joboffer_category_1:
    name: 'Commerce / Communication'
    code: 'COM'
    subCategories: [a, b ,c]

JobOfferCategory.php

/**
 * @var array $subCategories
 * @ODM\Field(name="collection")
 * @Expose
 */
protected $subCategories;

/**
 * @return array
 */
public function getSubCategories(): array
{
    return $this->subCategories;
}

/**
 * @param array $subCategories
 * @return JobOfferCategory
 */
public function setSubCategories(array $subCategories)
{
    $this->subCategories = $subCategories;
    return $this;
}

Проблема:

$ docker-compose exec app php bin/console doctrine:mongodb:fixtures:load --no-interaction
  > purging database
  > loading [10] App\DataFixtures\MongoDB\AliceFixtures

In StringType.php line 31:

Notice: Array to string conversion

Может кто-нибудь помочь мне, пожалуйста?Спасибо

...