@JustJoinIT: Siemanko! Do porannej kawy podrzucamy prasówkę specjalnie dla PHP Developerów. ( ͡° ͜ʖ ͡°)

pon - javascript & Kraków, wt. - php & Wrocław, śr. - java, Scala & C++ / Trójmiasto, czw. - Python & Seniorzy WWA, pt. - Mobile & Ruby, sob. - testing & DevOps, ndz. - .NET & Juniorzy

[Zdalnie]
Full-stack/ MassivePixelCreation: 5-10K: http://bit.ly/2SsVYiS
Regular
JustJoinIT - @JustJoinIT: Siemanko! Do porannej kawy podrzucamy prasówkę specjalnie d...

źródło: comment_iY7QSsHU4JxqVulgtD7cGN8NFxEZMWEL.jpg

Pobierz
@masztan: Jak kolega wyżej napisał - dokumentacja symfony jest prosta i prowadzi za rękę. Symfony było moim pierwszym frameworkiem, nie uczyłem się go w żaden sposób "na sucho", tylko po prostu zrobiłem na nim swój pierwszy projekt, z odpaloną ciągle dokumentacją.
@pangolin:

Tłumaczę co jest #!$%@? w Laraverze:
- config przez array php
- Fasady
- Routing
- Walidacja pełna błędów
- Brak kompatybilności z wersjonowaniem MAJOR.MINOR.PATCH (tylko maja 5.MAJOR.PATCH)
- Eloquent -> brak dobrych modeli, masa magicznych metod
- Nadużywanie Magic Methods wszędzie
- Autowire
- Magiczne odwołania do handlerów na podstawie commandów
- Jest wolny i trudny w utrzymaniu gdy ma robić coś więcej

Jak chcesz się uczyć dobrych praktyk
@Klopsztanga: Generalnie to co podałeś to działa, sorry za zamieszanie - jest ok nie pozwala dodać dwóch tych samych subproduktów - dorobię do tego walidację i spoko ale generalnie nie zrozumiałeś za bardzo mojej potrzeby :) Postaram ci się to opisać dokładniej:

Problem leży w dynamicznym filtrowaniu listy dostępnych subproduktów w CollectionType::class.
Np.:
1. Dodaję nowy produkt
2. W edycji tego produktu dodaję za pomocą CollectionType subprodukty (i tutaj pojawia się
Cześć Mirasy,

Irytuje was podczas pisania unit testów tworzenie klasy testowej, zanim rozpoczniecie pisać konkretny kod? Popełniłem bibliotekę do generowania szkieletu unit testów na podstawie klasy, którą chcemy przetestować. Mam nadzieje, że komuś się przyda ( ͡° ͜ʖ ͡°)

https://github.com/unigen/unigen

oraz bundle do Symfony

https://github.com/unigen/unigen-bundle

#php #symfony i trochę #programowanie
Negass - Cześć Mirasy,

Irytuje was podczas pisania unit testów tworzenie klasy tes...
Cześć Mirki,
Pracuję z budową panelu w sonata. Mam obiekt "Film" do którego za pomocą CollectionType (https://symfony.com/doc/master/bundles/SonataAdminBundle/reference/form_types.html#sonataformtypecollectiontype) chcę dodawać obiekty "Scena". Problemem jest filtrowanie a mianowicie nie wiem jak to zrobić by podczas dodawania kolejnej sceny (poprzednio dodana) już nie wyświetlała się na liście dostępnych do dodania. Potrafię walidować to po wykonaniu Update ale chciałbym również dynamicznie filtrować tą listę scen podczas dodawania. Macie pomysł jak to wykonać? Dzięki

#programowanie #
kratekk - Cześć Mirki,
Pracuję z budową panelu w sonata. Mam obiekt "Film" do któreg...

źródło: comment_g5LY7QIkNOasnDHKYA45lHiMXJvKZ3H6.jpg

Pobierz
@kratekk: to zależy czego używasz na froncie (JS). Poza tym to nie jest rozwiązanie, które mieści się w dwóch linijkach, więc nie pomogę. Możesz zajrzeć do oficjalnego dema i zobaczyć jak rozwiązano filtrowanie np. w module E-commerce/[Customer/Order/Invoice/Product].
@NadiaUK: Dzięki, tak bardziej chodziło mi o funkcję dzięki której pobiorę już konkretną listę:

public function createQuery($context = 'list')
{
$query = parent::createQuery($context);
$query->andWhere(
$query->expr()->eq($query->getRootAliases()[0] . '.name', ':my_param')
);
$query->setParameter('my_param', 'Capitan');
return $query;
}
#symfony #php

Mam problem , chce sobie wziąć wszystkich userów z konkretna rolą , zrobiłem sobie następujace zapytanie w repository

/**
* @return User[] Returns an array of User objects
*/

public function findByRole($value):array
{
return $this->createQueryBuilder('u')
->andWhere('u.roles = :val')
->setParameter('val', $value)
->orderBy('u.id', 'ASC')
->getQuery()
->getResult()
;
}

W controlerze mam następujący kod :

$user = $userRepository->findByRole(array('ROLE_TRANS'));
W bazie mam następujących użytkowników jak w obrazku , ale i tak wyrzuca mi pustą
Dawav - #symfony #php

Mam problem , chce sobie wziąć wszystkich userów z konkretna...

źródło: comment_s8cHQgrUb0Kz7LRlGxgoH0wCal0oo8iv.jpg

Pobierz
@Dawav: zmien to na:
public function findByRole($value):array
{
return $this->createQueryBuilder('u')
->andWhere('u.roles LIKE :val')
->setParameter('val', '%' . $value . '%')
->orderBy('u.id', 'ASC')
->getQuery()
->getResult();
}

i potem w findByRole nie przekazuj tablicy tylko nazwę czyli ->findByRole('ROLE_TRANS')
#symfony #php #programowanie #api

Cześć, zainstalowałem sobie ten bundle: https://github.com/googleapis/google-api-php-client?fbclid=IwAR087-__d9a0_kbi9i6wHH-iknrSw63mV8hoxXOwli6k3RTykYCUCfK6sDk aby móc zintegrować portal z Google Calendar. Używał ktoś tego? Ogólnie mam na portalu wydarzenia w każdym wydarzeniu jest przycisk "Dodaj do kalendarza" i chciałbym aby po kliknięciu osoba mogła się zalogować do Google i dodało mu te wydarzenie do kalendarza. W Encji jest zdefiniowana data / godzina / miejsce / nazwa

Czy ktoś pomoże?
@JustJoinIT: Czołem PHP developerzy! Poniżej prasówka specjalnie dla Was z podziałem na miasta ( ͡° ͜ʖ ͡°)

pon- javascript, wt. - php, śr. - java/Scala/C++, czw. - Python, pt. - ruby/Mobile, sob. - Testerzy, ndz. - .NET/DevOps

[Zdalnie]
Wordpress Dev/ KERRIS Group: 3.5-6K: http://bit.ly/2Ua4STU
Laravel dev/ Writers.pl: 4-6K: http://bit.ly/2QLRzXr
Laravel Full Stack Dev/ Polcode: 6-10K: http://bit.ly/2Dn9kcU
Programista PHP/ CODE APPS:
JustJoinIT - @JustJoinIT: Czołem PHP developerzy! Poniżej prasówka specjalnie dla Was...

źródło: comment_V73rCkpAkEPTU2kFcMihcmfhcFCUWgoA.jpg

Pobierz
@JustJoinIT: Startujemy! Poniżej prasówka dla PHP developerów z podziałem na miasta ( ͡° ͜ʖ ͡°)

pon- javascript, wt. - php, śr. - java/Scala/C++, czw. - Python, pt. - ruby/Mobile, sob. - Testerzy, ndz. - .NET/DevOps

[Zdalnie]
Laravel dev/ Writers.pl: 4-6K: http://bit.ly/2QLRzXr
Symfony Full Stack Dev/ Polcode: 7-11K: http://bit.ly/2DFOo0j
Programista PHP/ CODE APPS: 3-6K: http://bit.ly/2QPQvBM
SeniorPHP Dev/ KERRIS Group: 8-14K: http://bit.ly/2UvGlJ9
JustJoinIT - @JustJoinIT: Startujemy! Poniżej prasówka dla PHP developerów z podziałe...

źródło: comment_GkshDL5mWETWZaSlghhDUVlfRibdcXhr.jpg

Pobierz
@bananowy_szejk: Nie użyłem w moim api żadnej gotowej biblioteki i moje api działa szybko i prawidłowo. Nie bardzo widzę sens używania tych bibliotek. Jeżeli chcesz coś zrobić niestandarowego to zaczynają się problemy. Może w prostych projektach się przydają te biblioteki.
@bananowy_szejk @#!$%@?: Akurat REST API samo w sobie jest dość ustandaryzowane, więc nie rozumiem, gdzie jakaś biblioteka Cię ogranicza. Zresztą pewnie tworząc swoje API, wydzieliłeś powtarzającą się logikę (walidacja, wyszukiwanie, listowanie, serializacja) do osobnych komponentów, tworząc w ten sposób własną "bibliotekę".
Ja używałem FOSRestBundle zarówno w prostych API, jak i dość rozbudowanych i niczego nie zabrakło. Zresztą, jeżeli nawet byłaby sytuacja, w której potrzebujesz czegoś naprawdę customowego, to po prostu puszczasz request
@JustJoinIT: Czołem PHP developerzy! Oto prasówka, na którą czekaliście cały tydzień. Naprawdę sporo ciekawych kąsków!

pon- javascript, wt. - php, śr. - java/Scala/C++, czw. - Python, pt. - ruby/Mobile, sob. - Testerzy, ndz. - .NET/DevOps

Zdalnie
Full-Stack PHP Dev/ eVici: 15-18K: http://bit.ly/2DFOi8X
PHP Dev/ SNOW.DOG: 7-13K: http://bit.ly/2EoQ3JH
Magento Dev/ Panda Group: 6-12K: http://bit.ly/2xQV6x0
Laravel dev/ Writers.pl: 4-6K: http://bit.ly/2QLRzXr
Symfony Full Stack Dev/ Polcode:
JustJoinIT - @JustJoinIT: Czołem PHP developerzy! Oto prasówka, na którą czekaliście ...

źródło: comment_ZTa0CxztHlN1HJoDS9uEPNLcVQ8kEd4D.jpg

Pobierz