[php][doctrine] Dodawanie klucza obcego do encji? Terminal wyświetla błąd., Invalid index-name cat-id given, has to be [a-zA-Z0-9_] |
[php][doctrine] Dodawanie klucza obcego do encji? Terminal wyświetla błąd., Invalid index-name cat-id given, has to be [a-zA-Z0-9_] |
8.02.2021, 11:50:48
Post
#1
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 0 Dołączył: 7.01.2015 Ostrzeżenie: (0%) |
Witam.
Przerabiam sobie pewien tutorial z youtube i dokłądnie w miejscu do którego dałem link: https://www.youtube.com/watch?v=MS4LICZ1j0s&t=251s Napotykam na problem. Pojawia się komunikat: Cytat In SchemaException.php line 44: Invalid index-name cat-id given, has to be [a-zA-Z0-9_] Z tego co rozumie, to komunikat ten mówi, że index o nazwie cat-id jest niepoprawny, z tego co widzę znak "-" jest niedozwolony. Dziwna sprawa, bo tylko dodałem dwie encje poprzez bin/console tak jak na filmie. Dodałem klucz obcy dla dwóch encji i pojawia się ten błąd. Robie dokłądnie to co w tutorialu.
Co robie nie tak, czy mogę gdzies podać nazawę tego klucza? Próbowałem różne kombinacje, i juz brak pomysłów. Ten post edytował starterrrrr 8.02.2021, 11:52:50 |
|
|
8.02.2021, 16:53:34
Post
#2
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 22 Dołączył: 10.01.2014 Ostrzeżenie: (0%) |
Według dokumentacji żeby połączyć 2 encje w taki sposób aby baza danych zapisała sobie relację między innymi należy użyć również @JoinColumn. Jak tak pomyśle to nigdy bez tego nie próbowałem Tam sobie wybierz dokładnie o którą relacje chodzi i postępuj według instrukcji. Ja tak robię od kilku lat i nigdy niema problemów w doctrine zamieszczonym z nową wersją symfony.
https://www.doctrine-project.org/projects/d...on-mapping.html |
|
|
8.02.2021, 17:23:16
Post
#3
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) |
-------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
9.02.2021, 13:02:14
Post
#4
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 0 Dołączył: 7.01.2015 Ostrzeżenie: (0%) |
Niestety to nie pomogło. Będę dzisiaj próbował sposób kolegi powyżej. |
|
|
12.02.2021, 18:35:13
Post
#5
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) |
Masz błędy ponieważ nie masz klasy Posts tylko Post
jest
a powinno być
-------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
20.02.2021, 11:36:59
Post
#6
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 0 Dołączył: 7.01.2015 Ostrzeżenie: (0%) |
Masz błędy ponieważ nie masz klasy Posts tylko Post jest
a powinno być
Dziękuje za podpowiedzi. Element ten został wygenerowany automatycznie z tego co kojarzę. Próbowałem zmienić nazwe klasy, jednak nie pomogło. Dziwna sytuacja, skąd się wzieła tutaj klasa Posts uzywałem chyba opcji regenerate i metody add i get wskoczyły automatycznie. ---------------------- EDIT -------------------------- Według dokumentacji żeby połączyć 2 encje w taki sposób aby baza danych zapisała sobie relację między innymi należy użyć również @JoinColumn. Jak tak pomyśle to nigdy bez tego nie próbowałem Tam sobie wybierz dokładnie o którą relacje chodzi i postępuj według instrukcji. Ja tak robię od kilku lat i nigdy niema problemów w doctrine zamieszczonym z nową wersją symfony. https://www.doctrine-project.org/projects/d...on-mapping.html w pliku Cost.php
w pliku Category.php
Przy poleceniu "php bin/console d:s:u --force" pokazuje się dalej komunikat: Cytat Invalid index-name cat-id given, has to be [a-zA-Z0-9_] Gdzie można podać nazwę tego indexu? Próbuje różne kombinacje z doctrine, które znalałem ale nie dają efektu. Ten post edytował starterrrrr 20.02.2021, 11:38:02 |
|
|
21.02.2021, 19:58:45
Post
#7
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) |
Dlaczego upierasz się przy czymś czego nie powinno być.
To jest gotowiec i musi działać.
Zakładam że w tym kodzie nie potrzebujesz indexów ale gdybyś jednak potrzebował kiedyś założyć index w projekcie Legacy na jakąś kolumnę to możesz to zrobić w ten sposób
Ten post edytował LowiczakPL 21.02.2021, 20:06:08 -------------------- Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
|
|
|
Wersja Lo-Fi | Aktualny czas: 4.05.2024 - 11:05 |