Я пытаюсь настроить showAction
.Я хочу настроить отображаемую метку поля отображения, используя тип «текст» для категорий в моем коде.Посмотрите на мой код:
public function configureShowFields(ShowMapper $show)
{
$show->with("Day")
->add("name", "text", array("label" => "Name"))
->add("categories", "text", array("label" => "Categories"));
$show->end();
}
Это свойство «категории» с геттерами и сеттерами:
/**
* @var Category[]
*
* @ORM\ManyToMany(targetEntity="App\Entity\Category\Category", cascade={"persist"})
* @ORM\JoinTable(name="day_category",
* joinColumns={@ORM\JoinColumn(name="day_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="category_id", referencedColumnName="id")})
*/
private $categories;
/**
* @return Category[]
*/
public function getCategories()
{
return $this->categories;
}
/**
* @param Category[] $categories
*/
public function setCategories(array $categories): void
{
$this->categories = $categories;
}
Я хочу настроить метку категории с типом текста, но если я сделаю этоЯ получаю сообщение об ошибке:
Возникла исключительная ситуация во время рендеринга шаблона ("Предупреждение: nl2br () ожидает, что параметр 1 будет строкой, задан объект").
Вот картинка с тем, что я хочу для "Категории": Вот то, что я хочу для категорий