Jak najmniej 500 życzymy wszystkim na zbliżający się weekend, a tymczasem, prezentujemy zestawienie ofert dla wszystkich PHP Developerów :)

#elblag
Młodszy programista @ Furgonetka Sp. z o.o. Sp. k. - 4K - 6K http://bit.ly/2Zl5jwG
Team supervisor @ Furgonetka Sp. z o.o. Sp. k. - 13.2K - 15K http://bit.ly/2ZnBNXj
Inżynier projektu @ Furgonetka Sp. z o.o. Sp. k. - 10.8K - 13K http://bit.ly/2ZjsxTV
JarJobscom - Jak najmniej 500 życzymy wszystkim na zbliżający się weekend, a tymczase...

źródło: comment_qny5wb0NX0XDJs82BzcRojpmkdGINNlF.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Specjalnie dla PHPowców, nowe zestawienie ofert pracy. Jeśli Wam też, błędy z parsera nie dają żyć, zmiana pracy tym bardziej wskazana! :)

Wrocław
Senior PHP Developer @ Boldare - 10.2K - 14.5K http://bit.ly/2Zl5iZE
Fullstack Developer PHP + JavaScript @ Software Brothers - 9K - 16K http://bit.ly/2ZieHB9
PHP Developer @ Boldare - 6.6K - 10.2K http://bit.ly/2Zl5isC
JarJobscom - Specjalnie dla PHPowców, nowe zestawienie ofert pracy. Jeśli Wam też, bł...

źródło: comment_7OlSbsnpWgSNV9BhdZgE5EZFi18rO4GK.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak co wtorek zapraszamy na świeżutkie ogłoszenia dla PHP developerów – oczywiście z widełkami i podziałem na miasta ( ͡° ͜ʖ ͡°)

pon - javascript, wt. - php, śr. - java, Scala & C++ (co 2 tyg.), czw. - Python, pt. - Mobile & Ruby, sob. - testing & DevOps, ndz.
justjoin_it - Jak co wtorek zapraszamy na świeżutkie ogłoszenia dla PHP developerów –...

źródło: comment_DLwegVOx2wQFjEzAFzt89CLt1JcWnV7N.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ktoś używał easyadmin z #symfony 4?
Mam problem, że chciałbym do kontrolera podpiąć własną klasę i wyskakuje błąd:

Unable to guess how to get a Doctrine instance from the request information for parameter "xyz".
Uncaught PHP Exception LogicException: "Unable to guess how to get a Doctrine instance from the request information for parameter "xyz"." at C:\laragon\www\autosoft\vendor\sensio\framework-extra-bundle\Request\ParamConverter\DoctrineParamConverter.php line 97
use App\Entity\User;
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam encje User i Address, jeden user może mieć wiele addressów. Relacja jeden do wielu. Jak zrobić w formularzu, aby można było wybierać tylko te adresy które są w relacji z danym użytkownikiem?
#symfony #php
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam dwie proste akcje https://paste.ofcode.org/7jLmgauBh95tcqDENBrFS7 i teraz jak wchodzę na autocomplate to dostaje komunia: App\Entity\User object not found by the @ParamConverter annotation. No i teraz symfony dopasowuje mi link /autocpmplate do /{user}. Jak zmienię kolejność akcji w controllerze, to wszystko działa ale jak autocompalte jest po show to już nie. Czy można to jakoś ładnie zrobić, żeby syfmony wiedziało, którą akcje wywołuje czy trzeba zmieniać kolejność?

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

@cumpot: swoją drogą ja bym wybrał reorder kolejności metod :) + do tego koniecznie chociaż smoke testy na wypadek gdyby, ktoś ową kolejność przez przypadek zmienił.
  • Odpowiedz
Musiałem zrobić refactoring i pozamieniać wszystkie boolean w bazie z isCancelled na pole daty dateCancelled. I to mialoby dzialac jako flaga, jesli date_cancelled IS NULL znaczy ze isCancelled = 0;

Problem zaczyna się w kodzie, jest sporo miejsc, gdzie użyty jest zwykły findBy oraz findOneBy. Nie wspierają one jednak IS NULL czy IS NOT NULL i nie ma szans sprawdzić czy encja jest cancelled czy nie jeśli polem jest data.

Można dodać metode do
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Problem zaczyna się w kodzie, jest sporo miejsc, gdzie użyty jest zwykły findBy oraz findOneBy. Nie wspierają one jednak IS NULL czy IS NOT NULL i nie ma szans sprawdzić czy encja jest cancelled czy nie jeśli polem jest data.


@spike200: Na przyszłość zrób swoją własną klasę repozytorium w której trzymasz wszystkie zapytania. Gdybyś tak zrobił to uniknąłbyś tego problemu.

Czy w doctrine tez daloby sie dodac taki jakby filtr?
  • Odpowiedz
@ghost1511: No chyba to po prostu przeniose do repo, wszystkiego nie, ale akurat te czesc. W sumie moge to w miare skategoryzowac i dodac pare argumentow i powinno to pokryc wiekszosc rzeczy.

Co do wywalania tego pola, to w sumie sam nie wiem po co to robic. Bylo to zaplanowane z góry, ja to mam tylko zrobić, podobno używanie datecancelled zamiast iscancelled jest lepszym standardem. I jak masz
  • Odpowiedz
Witajcie
Czy ktoś zna dobry kurs symfony? Potrzebuję napisać prostą aplikację na symfony.
I mam jeszcze drugie pytanie. Czy do projektów w symfony konieczna jest instalacja ubuntu czy da się to jakoś sprawnie ogarnąć np. na wampserwerze?

Pozdrawiam!

#php #symfony
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ElGovanni: Tak jak napisałem "jak jesteś zmuszony". Czasem jesteś zmuszony (np. klient, który wymaga pracy na jego lapku, łaczenia się z VPN, który nie luja nie zadziała bez ich natywnej apki na winowsa i ma kupe innych stricte windowsowych rozwiązań itp.)
W każdym innym wypadku wolę linucha
  • Odpowiedz
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