Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony/Doctrine], Mega dziwny problem
lukaskolista
post
Post #1





Grupa: Zarejestrowani
Postów: 872
Pomógł: 94
Dołączył: 31.03.2010

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


Cześć, w konfiguracji Doctrine w Symfony2 zrobiłem następujące mapowanie (w skrócie):
  1. orm:
  2. entity_managers:
  3. default:
  4. mappings:
  5. lala:
  6. type: annotation
  7. dir: "%kernel.root_dir%/../src/xxx/Lala/Entity"
  8. prefix: "xxx\Lala\Entity"
  9. alias: xxxLala
  10. is_bundle: false


Problem polega na tym, że Doctrine nie widzi encji w xxx\Lala\Entity (wchodzi do katalogu, ale nie widzi encji jako obiekty tabel - mapowanie jest ok). Gdy zmienię nazwę z Lala na np. Yala to już widzi, problem jest jakby z literą "L" na początku nazwy katalogu i przestrzeni nazw. Problem jest mega dziwny, wypróbowałem już sporo kombinacji. Wie ktoś może, co jest tego przyczyną?

Edit:
Jeżeli na początku jest duża litera "L" to nie działa, jeżeli małe "l" to już działa.
WTF?

Edit2:
Doctrine widzi te encje, widzi także adnotacje dla tych encji (zrobiłem dumpa), jednak z jakiegoś powodu nie sprawdza ich struktury z bazą danych dla dużego "L" na początku nazwy przestrzeni nazw.
Problem polega na tym, że metadata driver już nie widzi metadanych dla tych encji.

ROZWIĄZANE
Dla potomnych:
Problem leżał w konfiguracji w yamlu:
  1. prefix: "xxx\Lala\Entity"

Z nieznanych mi przyczyn (plik w UTF-8) podczas podawania parametru jako string w "" yaml nie widział dużego L, tylko jakiś krzak.

Rozwiązaniem było usunięcie "" z parametru:
  1. prefix: xxx\Lala\Entity


Ten post edytował lukaskolista 9.09.2015, 10:46:15
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 23:27