właśnie aktualizowany symfony od 2,7 do 3,0 i mam pewne problemy z nim ..Symfony 3 - Nie można załadować formularz typ typ
To mogę załadować moje typy formularzy. Oto przykład.
services.xml
app.search:
class: AppBundle\Form\Type\SearchFormType
tags:
- { name: form.type, alias: app_search }
Ów jak im próbuje utworzyć formularz.
$form = $this->createForm('app_search', new Search());
SearchFormType
namespace AppBundle\Form\Type;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilderInterface;
class SearchFormType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('phrase', 'text');
}
public function getBlockPrefix()
{
return 'app_search';
}
}
Pierwsze następny błąd:
An exception has been thrown during the rendering of a template ("Could not load type "app_search"") in ....
Jak to powinno wyglądać w Symfony 3.0?
Dzięki!
Wiem, że brzmi to podejrzanie, ale pierwszym miejscem, które należy obejrzeć, jest dokumentacja: http://symfony.com/doc/current/book/forms.html#building-the-form. Zauważysz, że aliasy formularzy, takie jak "tekst", zniknęły. Jest to również wspomniane w pliku aktualizacji. Jak również kilkadziesiąt ostatnich pytań stackoverflow. – Cerad