Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony2][Symfony] Problem z polem Entity i zapytaniem do bazy
Barton
post 10.04.2013, 13:19:52
Post #1





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 26.10.2008

Ostrzeżenie: (0%)
-----


Witam,

Do mojej klasy Entity o nazwie Miasta dodałem pole $slug oraz odpowiednie metody get i set. Na chwilę obecną przestawia się to mniej więcej tak:

  1. <?php
  2.  
  3. namespace Moj\PakietBundle\Entity;
  4.  
  5. use Doctrine\ORM\Mapping as ORM;
  6.  
  7. /**
  8.  * Miasta
  9.  */
  10. class Miasta
  11. {
  12. /**
  13.   * @var string
  14.   */
  15. private $nazwa;
  16.  
  17. /**
  18.   * @var string $slug
  19.   *
  20.   * @Gedmo\Slug(fields={"nazwa"})
  21.   * @ORM\Column(length=255, unique=true)
  22.   */
  23. private $slug;
  24.  
  25. ....
  26.  
  27. /**
  28.   * Set slug
  29.   *
  30.   * @param string $slug
  31.   * @return Miasta
  32.   */
  33. public function setSlug($slug)
  34. {
  35. $this->slug = $slug;
  36.  
  37. return $this;
  38. }
  39.  
  40. /**
  41.   * Get slug
  42.   *
  43.   * @return string
  44.   */
  45. public function getSlug()
  46. {
  47. return $this->slug;
  48. }
  49. }


Natomiast w pewnym kontrolerze staram się wywołać zapytanie:

  1. $entity = $em->getRepository('BrtOponyBundle:Miasta')->findOneBy(array('slug'=>$miasto));


Problem w tym że otrzymuję komunikat 'Unrecognized field: slug'. Zapytanie nawet nie jest generowane. Czego jeszcze potrzebuje Symfony żeby kontroler widział to pole? Dodam że Entities generowałem z XML'i.

Ten post edytował Barton 10.04.2013, 13:20:37
Go to the top of the page
+Quote Post
pedro84
post 10.04.2013, 13:49:10
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

Ostrzeżenie: (0%)
-----


Pewnie takiego pola w bazie nie masz.


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
Barton
post 10.04.2013, 14:38:24
Post #3





Grupa: Zarejestrowani
Postów: 70
Pomógł: 2
Dołączył: 26.10.2008

Ostrzeżenie: (0%)
-----


Jasne że mam, poza tym jak już wspomniałem, zapytanie się nawet nie wykonuje.
Go to the top of the page
+Quote Post
szok
post 10.04.2013, 16:02:35
Post #4





Grupa: Zarejestrowani
Postów: 165
Pomógł: 20
Dołączył: 2.03.2006

Ostrzeżenie: (0%)
-----


Gdzie masz pole $id ?


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 04:33