Cześć!
Mały problem z Dockerem. Spersonalizowałem sobie konfigurację Dockera dla Symfony (php + mysql + nginx).

1. W jednym folderze mam projekt X z Dockerem X, w drugim katalogu mam projekt Y z Dockerem Y.
2. W DBeaver skonfigurowałem połączenie do bazy z projektem X.
3. Zrobiłem docker-compose down i sprawdziłem docker ps - nie ma pracujących kontenerów.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ofkoz: i w obydwu bazach danych masz ten sam volume? Jezeli tak to tutaj jest problem.

Wtedy gdy sie laczysz z druga baza i widzisz dane z pierwszej to nie znaczy ze polaczyles sie z pierwsza, poprostu obie bazy dziela ten sam volume wiec dziela te same dane.

W docker-compose daj dla jedenej bazy: my-db-1 a dla drugiej my-db-2,

pamietaj ze na dole w volumes musisz podac obie nowe nazwy
  • Odpowiedz
Cześć!
Próbują uruchomić przez Dockera aplikację napisaną w Symfony 2. Przy otwieraniu symfony.local/app_dev.php dostaję taki błąd:

CRITICAL - Uncaught PHP Exception Doctrine\DBAL\Exception\ConnectionException: "An exception occured in driver: SQLSTATE[HY000] [2002] Connection timed out" at /var/www/symfony/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 103
#php #symfony #programowanie
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ofkoz: możesz podać nazwę z docker-compose twojej usługi czyli np. u Ciebie db jeżeli PHP ma podlinkowany kontener mysql możesz używać tego jako hosta i po nim się łączyć
  • Odpowiedz
#php #symfony
Dwa pytanka:
1) Czy w twigu mogę użyć expression {{ }} wewną†rz innego {{ }}
2) Chciałbym ograniczyć ilość zapytań do tej samej tabeli. Da radę zapytać o wszystko i wyciągać to sobie niczym z listy list? 
Nie pytałbym gdybym nie był bardzo zmęczony a prawie skończyłem. Od wyra trzyma mnie tylko myśl, że jeszcze to rozgryzę i będę mógł pushnąć commita :)
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć!
Tworze małą apke w Symfony 4.3. Mam dylemat gdzie zrobić zapisywanie encji. Nie chce tego robić w kontrolerze. Zrobić katalog 'Model' i tam, czy w repozytorium? Nie wiem, czy jak dam do repozytorium i zrobie w jedynym pliku read/write, to nie będzie to zbyt skomplikowane. Z tego co kojarzę, to w symfony mapowane jest tylko jedno repozytorium do danej encji.

#php #symfony #programowanie #programista15k
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ElGovanni: Zawsze mozesz stworzyc jeden krok przed tymi dwoma, ktore masz teraz, ktory bedzie budowal Ci Twojego fronta, a zbudowana paczke mozesz przekazywac do tych dwoch nastepnych krokow jako artefakty, z tego co pamietam slowo klucz to: dependencies. Nie mam pojecia jak to wyjdzie wydajnosciowo, ale warto sprobowac.
  • Odpowiedz
sprintf() Pomimo tego, że podaje w argumentach %c (10) w wyniku mam wszystko w jednej linii.
To ma być szybki format bo uczę się Doctrina ale irytuje mnie że nie działa. Wg manuala powinno być si.
Ma ktoś działający sposób na EOL?

#symfony 4 #php 7
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

\r\n


@zielonka18: Dokładnie o to chodzi. Tylko z niewyjaśnionych przyczyn to nie działa.

╔┓┏╦╦┓╔┓╔╗' ' ║┗┛║┗╣┃║┃║ 0 0 ║" " ║┏┓║┏╣┗╣┗╣║ ╚┛┗╩2K19
  • Odpowiedz
Czemu to może się wywalać na prod? Przy każdym rodzaju błędu, tu powinno być standardowe 404
#php #symfony

Uncaught Twig\Error\LoaderError: There are no registered paths for namespace "Exception". in vendor\twig\twig\src\Loader\FilesystemLoader.php:205 Stack trace: #0
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chcę się wziąć za naukę Symfony, tylko że jest taka sprawa że w listopadzie br. wychodzi stabilna wersja 4.4 i 5.0. Uczyć się 4.x czy czekać na 5.0?
#symfony
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#php #symfony #programowanie

Zanim coś przekręcę wolę się tutaj zapytać ( ͡° ͜ʖ ͡°)
W trakcie nauki Symfony 4 stworzyłem sobie projekt. Teraz chciałbym go połączyć z androidem używając REST API. Według tego co znalazłem, muszę teraz stworzyć osobny projekt i użyć FOSRestBundle. W sumie jedyne co mogę przekopiować to chyba modele?
Dobrze myślę, czy mogę api jakoś połączyć z istniejącym projektem?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zygfryd0:
Twój projekt w Symfony - zapewne standardowe MVC - to powinnna być tylko warstwa UI (tak - MVC to wzorzec UI, nie całej aplikacji/systemu).
Innym UI może być CLI.
REST API, to będzie kolejne osobne UI, być może również z użyciem Symfony, ale nie koniecznie.

Logika biznesowa powinna znajdować się osobnych warstwach aplikacji i domenowej. Te są niezależne
  • Odpowiedz