загружает сам.
В таком виде
BMV
AUDI
PORSHE
...Я беру потом все эти названия и прогоняю в цикле и выставляю случайную цену из сущности price.
Все это в цикле. И у меня получается, что доктрина дублирует строку в таблице price.
Почему так?
Связь у сущности Price
/**
* @var Collection
*
* @OneToMany(targetEntity="Car", mappedBy="price")
*/
private $cars;Связь у сущности Cat
/**
* @ManyToOne(targetEntity="Price", inversedBy="cars", cascade={"persist", "remove" })
*
* @Assert\NotNull
*
* @JoinColumn(name="price_id", referencedColumnName="id", onDelete="SET NULL")
*/
private $price;вставляю так
foreach ($carList as $car) {
$car = new Car();
$car->setPrice($priceList[array_rand($priceList)]);
$carList[] = $car;
$em->persist($car);
if ($iterator && $iterator % $batchSize === 0) {
$em->flush();
$em->clear();
}
$iterator++;
}
> Я беру потом все эти названия и прогоняю в цикле и выставляю случайную цену из сущности price. > И у меня получается, что доктрина дублирует строку в таблице price.
Обсуждают сегодня