FOSUserBundle профиль контроллерcontainerAware и контроллер в Symfony2
use Symfony\Component\DependencyInjection\ContainerAware;
class ProfileController extends ContainerAware
некоторые функции нормально ... но когда я пытаюсь то CREAT форму
$form = $this->createForm
Эта ошибка появляется: Вызов неопределенной метод ProfileController :: CreateForm()
НО когда я изменить его к этому:
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class ProfileController extends Controller
Форма визуализируется ... так ... я не знаю, как я могу добавить этот контроллер в свой класс и не удалить ContainerAware? :/
//
МОЕ решение?
вместо containeraware я использую
use Symfony\Component\DependencyInjection\ContainerAwareInterface;
А потом
class ProfileController extends Controller implements ContainerAwareInterface
Но я не знаю, я не могу видеть другого я нуб теперь так ... это хорошее решение, или я буду разорен что нибудь?
то почему эта ошибка? Вызов неопределенного метода ProfileController :: createForm() – EnchanterIO
Вы получаете ошибку с расшифровкой 'class ProfileController extends Controller'? –
нет, я получил ваше предложение неправильно ... вы имели в виду, когда я расширяю контроллер, я не должен внедрять контейнер? – EnchanterIO