Dobry wieczór mirki.

Do tej pory do budowania projektów używałem Jenkinsa, ale postawiłem przetestować Gitlab CI. Mam jednak pewien problem. Nie chcę używać teraz dockera do uruchamiania projektu, a po prostu zainstalować projekt na VPS. Jednak jak rozumiem, Gitlab do zbudowania projektu uruchamia Dockera i buduje w nim projekt. Powoduje to jednak taki problem, że podczas uruchamiania polecenia php bin/console doctrine:schema:update --force build pada, ponieważ symfony nie może połączyć się z bazą danych.
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@plushy: Dzięki za pomoc!
Moje błędy:
1. runner był zarejestrowany, ale był nieaktywny, bo miałem złą ścieżkę na serwerze /home/gitlab_runner zamiast /home/gitlab-runner
2. Miałem aktywne shared runners, które uruchamiały się zamiast mojego runnera, więc je wyłączyłem.

Teraz wszystko działa poprawnie ;)
  • Odpowiedz
Hej Mirasy.
Mam problem z konfiguracją w Symfony 4.
Potrzebuję nadpisać dbname dla connection default zdefiniowanego w config/packages/doctrine.yaml
Wrzucam je do config/packages/test/doctrine.yaml i nie nadpisuje mi jej przy odpaleniu środowiska testowego, niezależnie czy jest dodane jako doctrine:dbal:dbname czy doctrine:dbal:connections:default:dbname. Zastanawiam się czy to bug czy robię coś nie tak. W przypadku poprzednich wersji SF z config_test.yml to działało.

Dodam, że działa mi to "dobrze" jeśli zdefiniuję dodatkowe connection "test" w config/packages/doctrine.yaml i wtedy
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam projekt napisany w Symfony. Jest to jedna aplikacja, ale teraz mam takie wymaganie, że w zależności od hosta ma się zachowywać w inny sposób, tzn. jeżeli odpalona jest z xxx.com, to ma działać w jeden sposób, a jeżeli z yyy.com, to już ma działać w inny sposób, mimo że to nadal ta sama aplikacja. Jakieś pomysły?

#webdevhelp #webdev #symfony #symfony2 #php
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Devmirki, proszę o podpowiedź.

Znacie może jakieś fajne źródło do nauki Symfony? Chciałbym popatrzeć na jakieś przykładowe aplikacje, serwisy.
Dokumentacja jest bardzo fajna i pomocna, ale dopiero odkrywam i chętnie bym popatrzył na różne zastosowania.

#naukaprogramowania #webdev #php #symfony
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 6
@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
  • Odpowiedz
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
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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?
  • Odpowiedz
Tworze projekt komenda composer create-project symfony/skeleton my-project po czym z fodleru projektu wpisuje composer require server i wyskakuje mi InvalidArgumentException jakby ten flex w ogole nie byl aktywny.. ktos cos?
#php #programowanie #symfony
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dlaczego #github do mojego repo nie dodaje katalogu vendors? Mam w nim logowanie do aplikacji (FOSUserBundle), powinienem wcześniej to przenieść do innego katalogu? Czy po prostu przy każdej instalacji z gita instalujemy vendors od nowa?#php #wedev #symfony
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
@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.
  • Odpowiedz
@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ę.
  • Odpowiedz
W jaki sposób w Symfony 2 mogę wysłać tabelę do bazy danych na innym serwerze?

Mam napisany console command, który pobiera dane z bazy na moim serwerze, iteruje je i nieco przerabia. Chciałbym wysłać te dane bezpośrednio do innego serwera bez tworzenia dodatkowych encji. Da się to jakoś zrobić?

#php #symfony #symfony2 #programowanie #bazydanych
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
Zgłupiałem. Robię:
composer create-project symfony/skeleton apka
cd apka
composer require server
php bin/console server:run
i wszystko się odpala ok ale wita mnie na stronie komunikat "Welcome to Symfony 3.4.1" a nie 4.0. Coś robię źle? xD
#symfony #php #xd
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dodo_: FOSUserBundle to akurat dużo roboty nie załatwia, więc spokojnie można projekt bez tego robić. Na tej stronie masz tylko recipes, czyli bundle, które mają automatyczną konfigurację przez Flex. Jak nie ma recipe to zawsze to można zrobić ręcznie, tak jak w sf3.
  • Odpowiedz
Czesc i czolem. Szukam jakiegos wprowadzenia do Symfony 3 (glownie REST API) jako, ze potrzebuje napisac prosta aplikacje. Na codzien pisze w Laravelu, ale zdaje sobie sprawe jak te srodowiska sa rozne pod wieloma wzgledami. Polecono mi https://knpuniversity.com/ jednak poza podstawowym kursem wszystkie wymagaja platnej subskrybcji - warte sa tej ceny ?

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