Ich versuche ein System von Kategorien einzurichten. Ich liebe, dass meine Benutzer mit Kategorien versehen können. Also habe ich eine Array-Sammlung und ein "ManyToMany", aber es funktioniert nicht und was auch immer ich mache, bekomme ich diesen Fehler "Catachable Fatal Error: Objekt der Klasse Shoingno \ CoreBundle \ Entity \ UserCategory konnte nicht in String konvertiert werden".Symfony 2 Abfangbarer Fataler Fehler: Objekt der Klasse UserCategory konnte nicht in String konvertiert werden
Wenn mir jemand helfen könnte, ich glaube, ich werde nicht Haare, wenn ich weiterhin um eine Lösung suchen ...
$userCategories = new ArrayCollection();
foreach ($form->getCategories()->getLibCategory() as $category) {
$userCategories->add($category);
}
$user->addCategory($userCategories);
Meine Formtype:
->add('category', CollectionType::class, array(
'entry_type' => UserCategoryType::class,
'allow_add' => true,
))
Meine Ansicht:
<div class="form-group">
<label class="col-sm-4 control-label">Catégories<span class="text-danger">*</span></label>
<div class="col-sm-6">
{{ form_errors(form.category) }}
<ul id="category-list" data-prototype="{{ form_widget(form.category.vars.prototype)|e }}">
{% for cat in form.category %}
{{ form_errors(cat) }}
<div class="form-group">
{{ form_widget(cat,{'attr' : {'class' : 'form-control', 'placeholder' : "", 'data-parsley-required' : 'data-parsley-required'}}) }}
</div>
{% endfor %}
</ul>
<a href="#" id="add-another-category">Add another category</a>
</div>
danke im voraus! Christophe