@PrawyKuba weź sobie w dupe wsadz Git hub. człowiek pyta o konkretna poradę, jakiś link, zrodlo cokolwiek co by mu pomoglo znaleźć konkretne materiały a ty mu dyskretnie mówisz "Sam se szukaj". Co z tego że napiszesz Git hub jak. nie będzie wiedział gdzie i u kogo szukać. To tak samo jak na elektrodzie ktoś zapyta o coś a temat zamkną bo już taki jest albo zasugeruja w google szukać. Skoro pyta
Mirki pomóżcie :) Jestem laikiem w #symfony i mam kłopot z relacjami baz danych. Mianowicie mam dwie encje "customersproducts" oraz "products" - chciałbym wyciągnąć sobie dane o produkcie z "customersproducts":

$customer_products = $em->getRepository(Customers_products::class)->find('1');
ale wraz z relacją z encji "products". Aktualnie robię to tak ale mi to nie działa. Jakieś porady? :) Dzięki

class Customers_products
{
/**
* @var int
*
* @ORM\Column(name="id", type="integer")
* @ORM\Id
* @
@kratekk:
Kilka spraw:
1. Nie Products tylko Product
Jak pobierzesz sobie 10 produktów to będzie miał tablicę która zawiera 10 instancji Products czy to wygląda sensownie? :)
[Products, Products, Products]
2. Jakie inne pola ma Customers_Products? To mi wygląda na teble łączącą. Zależy co chcesz osiągnąć. Powiedz mi czy jeden produkt może być przypisany do kilku customerów?
Mireczki muszę dłubnąc coś przerobić w php, a dawno w tym nie siedziałem więc może ktoś pomoże :)

Mam formularz i potrzebuję, aby dzięki temu formularzowi, oprócz uzupełnienia standardowych pól, można było przesłać zdjęcia, najlepiej kilka :) Jak to ogarnąć w Symfony 3.3? Najlepiej bez dodatkowego bundla :)

#symfony #programowanie
Siema #php owe świry

Taka rozkmina, zamierzam dłubać po pracy coś swojego oczywiście w #symfony
Pisząc akcje w kontrolerach całość aktualnie wrzucam w serwisy i tylko je wywołuję. Wszędzie widzę polecane takie rozwiązanie również.

Z ciekawości dlaczego gdzie się nie widzi to ludzie piszą o przeniesieniu do serwisów, nie widziałem aby ktoś polecał użycia traitów? Poszukałem na githubie i tutaj np. koleś ma takie podejście:
https://github.com/tarlepp/symfony-flex-backend/blob/master/src/Controller/UserController.php#L64
@pitu120: chyba ciężko będzie się doszukać przeciw dla takiego użycia traitów. IMO bardzo eleganckie rozwiązanie.
Z drugiej strony traity w PHP pojawiły się dosyć późno i ciężko szukać takiego podejścia w rozwijanych od dawna projektach na sprawdzonych wzorcach.
Przyznam, że sam takiego rozwiązania nie widziałem, ale budzi ciekawość i muszę głębiej zbadać temat.
@pitu120: Uciekanie z tej kobyły to zdrowy odruch, ale jako że jestem zwolennikiem fabryk, to rozwiązanie polegające na chowaniu jej fragmentów pod czytelnymi nazwami jest ironiczne (bo "urocze" brzmi już zbyt protekcjonalnie). Same traity nie są problemem, ale tak samo można próbować zrobić plik z annotacjami i dodać go przez include.
@nihilm: Imagine + LiipImagineBundle. Polecam. Przy okazji łatwo generujesz w locie różne rozmiary obrazków itp.

Nie wiem, czy bundle jest już kompatybilny z Symfony4, ale jak nie jest to niebawem będzie, bo to jeden z podstawowych bundli wpierany przez sporą firmę.
@krystian873: W takim razie po pierwsze musisz oczywiście mieć skonfigurowany dostęp do tego zdalnego SQLa dla serwera na którym jest Symfony.

W poziomu Symfony z kolei konfigurujesz drugiego entity managera i normalnie możesz pobrać z jednego a zapisać w drugim. Nie musisz raczej robić dodatkowej encji. Na StackOverflow jest dużo tematów na ten temat, więc jeśli potrzebujesz szczegółów, to na pewno coś znajdziesz.
Wtorek klasycznie - prasówka dla Mirków-PHP'ersów ( ͡° ͜ʖ ͡°) #justjoinitoferty odc#174

pon- JavaScript, wt. - PHP, śr. - Java/Scala/C++, czw. - Python, pt.- Ruby/Mobile, sob. - Testerzy, ndz. - .NET/DevOps

[Zdalnie]
Programista PHP/ Adgroup: 3-6K: http://bit.ly/2ix6zNj
PHP Dev/ Survicate: 6-10K: http://bit.ly/2AkCGaS
Magento Dev/ NewPerspective: 6-10K: http://bit.ly/2yp3aqx
PHP Dev/ Adgroup: 4-8K: http://bit.ly/2Ahvw7j
Senior PHP Dev/ Interfeo: 8-13K: http://bit.ly/2moqqQA
WordPress Dev/
StartupCribs - Wtorek klasycznie - prasówka dla Mirków-PHP'ersów ( ͡° ͜ʖ ͡°) #justjoi...

źródło: comment_cYEg6tuYif20L3RHte79nYdMnL4yWG63.jpg

Pobierz
Potrzebuje dla frontu wyeksponować routy z backendu, w tych miejscach gdzie to potrzebuje dawałem dotychczas adnotacje options={"expose"=true}) ale mam całą grupę endpointów z API które łączy jedno przedrostek apiXX w dokumentacji
https://symfony.com/doc/master/bundles/FOSJsRoutingBundle/usage.html#generating-uris jest opcja przekazywania wielu routów jako tablica

fos_js_routing:
routes_to_expose: [ route_1, route_2, ... ]

i wytłumaczenie na dole że jeśli niechce jedna po drugiej przekazywać do tablicy to jest opcja użycia wyrażeń regularnych, ale jak tam przemycę wyrażenie, dostaje