Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]Symfony2 - klasa formularza
Forum PHP.pl > Forum > Przedszkole
kosmos
Napotkałem na kolejną barierę.

Fragment Contrlera:
  1. class DefaultController extends Controller
  2. {
  3. namespace Nomad\SystemBundle\Controller;
  4.  
  5. use Symfony\Bundle\FrameworkBundle\Controller\Controller;
  6. use Symfony\Component\HttpFoundation\Response;
  7. use Nomad\SystemBundle\Entity\Uzytkownik;
  8. use Nomad\SystemBundle\Form\Type\RejestracjaType;
  9.  
  10. public function createUzytkownik1Action(){
  11. $rejestracja = new RejestracjaType();
  12. $form = $this->createForm(new RejestracjaType(), $rejestracja);
  13.  
  14. if ($form->isValid()) {
  15. $em = $this->getDoctrine()->getManager();
  16. $em->persist($rejestracja);
  17. $em->flush();
  18.  
  19. return $this->redirect($this->generateUrl('rejestracja_success'));
  20. }
  21. }


Klasa formularza:
lokalizacja: src/Nomad/SystemBundle/Form/Type/Rejestracja.php
  1. <?php
  2.  
  3. namespace Nomad\SystemBundle\Form\Type;
  4.  
  5. use Symfony\Component\Form\AbstractType;
  6. use Symfony\Component\Form\FormBuilderInterface;
  7. use Symfony\Component\OptionsResolver\OptionsResolverInterface;
  8.  
  9. class RejestracjaType extends AbstractType
  10. {
  11. public function buildForm(FormBuilderInterface $builder, array $options)
  12. {
  13. $builder->add('login');
  14. $builder->add('haslo');
  15. $builder->add('email');
  16. $builder->add('upr');
  17. }
  18.  
  19. public function getName()
  20. {
  21. return 'rejestracja';
  22. }
  23.  
  24. public function setDefaultOptions(OptionsResolverInterface $resolver)
  25. {
  26. $resolver->setDefaults(array('data_class' => 'Nomad\SystemBundle\Entity\Uzytkownik',));
  27. }
  28. }


Komunikat błędu:

Attempted to load class "RejestracjaType" from namespace "Nomad\SystemBundle\Form\Type" in C:\xampp\htdocs\Projekt\src\Nomad\SystemBundle\Controller\DefaultController.php line 13. Do you need to "use" it from another namespace?

Nie można załadować klasy RejestracjaType z podanej lokalizacji. Sprawdziłem ścieżki kilkukrotnie i nie widzę błędu ...
Pomożecie?
amii
Plik powinien się nazywać nie Rejestracja.php a RejestracjaType.php
kosmos
Co za głupi błąd! niezauważyłem
Dzięki
pedro84
Swoją drogą, czemu Wy mieszacie angielskie nazewnictwo z polskim? UzytkownikController - toż to nawet głupio wygląda.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.