Koledzy, ucze sie symfony i mam pewien problem. Instaluje FOS User Bundle i wyskakuje mi w konsoli

Unrecognized option "csrf_provider" under "security.firewalls.main.form_login" i ni cholery nie moge sobie z tym poradzic #symfony #symfony2 #php
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witajcie mirki.

#symfony2

W jaki sposób mając 1 formularz zrobić upload obrazów dla 2 różnych rekordów? Chcę dodać artykuły w różnych językach, używam jednego formularza, mapowanie pól mam ustawione na false i chcę zapisać to do DB w taki sposób:
id | langid | title | content | image
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariecziek: wcale nie musisz podać obiektu, prawde mówiąc nei wiem czemu tak zrobiłeś. używasz jakiegoś tutoriala? domyślam się, że obiekt się serializuje do stringa. natomiast co do mojej propozycji z pierwszego posta - nie jest ona zależna od frameworka i tak samo mógłbyś zrobić gdziekolwiek.

U siebie zrobiłem coś takiego, jak widać jest serwisik do obsługi danych z formularza przesłanych jako $command,
  • Odpowiedz
jak mogę ustawić w symfony żeby dwie różne aplikacje mające taki sam model korzystał z jednej wspólnej bazy, a pozostałe modele miały oddzielne bazy ? czyli np mama tabele users w bazadanych1 i obie moje aplikacje łączą się do tego bazadanych1 i przy tym mają też swoje bazadanych na pozostałe modele ?
chociaż w sumie tam również relacje będą, także chyba lepiej żeby aktualizacja/dodanie/usunięcie powodował też usunięcie w drugiej bazie i vice
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurigag: no to bardzo ciekawe, bo w kazdym duzym projekcie w ktorym bylem ( pare lat, programisci oryginalni albo sobie poszli albo nie dziela sie zbytnio wiedza ) przez wiele miesięcy następuje fragmentacja wiedzy i na dobra sprawe przez wiele miesięcy nikt nie bardzo wie jak wszystko dokladnie dziala i dlaczego tak dziala ;]
  • Odpowiedz
@Jurigag: :) generalnie polecam ludziom i tak modelować swoje serwisy nawet jeśli są proste, bo raz , że to bardzo rozwija myslenie o kodzie jako o rozwiązaniach do konkretnych problemów/podproblemów, dwa, że daje bazę pod coś więcej bez konieczności syfienia później / refactoru
  • Odpowiedz
#php #doctrine #symfony2
Piszę aktualnie moduł w symfony który właściwie jest osobną aplikacją - ma gadać ze starym systemem. Stary system to stare php nawet nie nazwałbym tego proceduranlym :)
Pytanie jak się zabrać za bazę - chciałem robić osobną ale nie wiem jak potem wyglądać będzie praca na dwóch entity managerach? Jak robić joiny? Czy może lepiej dać sobie spokój i dołączać nowe tabele do
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jak w symfony zrobić w modelu walidacje na zasadzie jeśli wartość innego pola jest mniejsza od jakiejś tam liczby to inne pole nie może być puste ? po prostu w setterze tego innego pola dodać taki warunek czy może da się to zrobić jakoś adnotacjami ?
#php #symfony2 #symfony
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

no ta, tylko że ja nie chce na pojedyncze pole, bo ma to być też zależne od innego pola


@Jurigag: Dlatego napisałem przecież…

Walidator zakładasz wtedy na cały obiekt, a nie pojedyncze
  • Odpowiedz
W Symfony2 Components jest komponent do ładowania konfiguracji z różnych typów plików. http://symfony.com/doc/current/components/config/resources.html

Każda klasa loader obsługuje jeden typ pliku. Potrafi załadować plik na podstawie jego nazwy oraz odpowiedzieć na podstawie nazwy (a konkretniej rozszerzenia pliku) czy obsługuje dany plik.
Tworzone jest wiele loaderów i wszystkie one delegowane są do resolvera. Resolver ma za zadanie na podstawie podanej nazwy pliku znaleźć zadelegowany loader, który go obsługuje, a następnie zwrócić go klientowi.

Czy to
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#php #programowanie #symfony2 #symfony
Mircy, stworzyłem sobie encję i wygenerowałem kontroler CRUD za pomocą komendy php app/console generate:doctrine:crud - pojawił mi się jakiś kontroler i teraz pytanie brzmi jak mam użyć tego kontrolera aby na przykład wyświetlić na głównej stronie wszystkie rekordy i jak zrobić formularz dla użytkownika który sobie doda nowy rekord + zostanie automatycznie zapisane jego ID do bazy jako twórcy tego
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cadcadcad: Zamykam temat.
Jak już wygenerujesz CRUD-a to automatycznie generowane są templat-y i formularze. Polecam sprawdzić polecenie "php app/console router:debug", znajdziesz tam linki do formularzy.
  • Odpowiedz
@Jojne_Zimmerman: ja się pytałem o :

- sposoby trzymania configów w symfony (xml, annotation, php, yml)
- który preferuje i dlaczego ^?
- wymienic typy wiązań w doctrine ( w sumie jak znasz teorie SQL to tez odpowiesz... oneToMany, ManyToOne, OneToOne, ManyToMany)
- wymienic jakies annotaccje jakie zna (@template, @cache, @route , @view , @queryparam
  • Odpowiedz
@hiroszi: ziomek.... wejdz w tag #symfony2 i zobacz wpis przed tobą

Myślisz że my nie mamy co robić tylko za każdym razem odpowiadać na te same, powielane pytania? Wszedłbyś czasem na tag, poszukał, zanim zadasz pytanie.

Szanuj nas, my będziemy ciebie szanować. Obserwuje ten tag, bo bardzo chętnie pomagam w elementach, co nie ma w google. A tutaj... co pomagać...
  • Odpowiedz
@uirapuru: Nie jestem jakimś wielkim zwolennikiem Laravela, ale...

używa topowych w branży narzędzi (swiftmailer, twig, doctrine, monolog, phpunit).


Laravel domyślnie ma zintegrowane SwiftMailer, Monolog, PhpUnit, zamiast Twiga jest Blade a Doctrine'a Eloquent. Nie widzę problemu do podmiany tych elementów. Do tego Doctrine i Eloquent działają o oparciu innego wzorca. Eloquent jest ORM typu ActiveRecord (coś jak Django ORM lub Rails ORM) kiedy Doctrine to Data Mapper. Analogicznym ORM do Eloquenta jest
  • Odpowiedz
Kolejny dzień nauki sf2…
Mam w bazie danych 2 tablice:
1. article
id | userid | smallimage | largeimage | created | updated
2. article
translations
id | article_id | locale
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariecziek: bundle to paczki tworzone przez społeczność, jakby pluginy. Jeśli tworzysz swój kod nie musisz go bundlować. Dokumentacja symfony jest 10/10 i jest dokładnie opisane jak możesz napisać własne logowanie, ale fosuserbundle jest już napisany i sprawdzony w dziesiątkach tysięcy projektów.
  • Odpowiedz
@mer: tylko doctrine pobiera całe obiekty i wchodzi do gry orm xd querybuilderem możesz ustalić że ma nie być hydracji i skorzystac z partiali
  • Odpowiedz
Witajcie mirki. W nowej pracy uczę się sf2. Mam taki problem, że mam formę, klikam sobie submit i przekazuję dane do kontrollera, jednak z formy otrzymuję tylko część danych. Mam 2 zwykłe inputy typu text i 2 textarea typu ckeditor. Po kliknięciu przycisku submit otrzymuję dane tylko z textarea. Oba inputy zwracają mi NULL. DLaczego tak się dzieje?
Załączam mój kod:
forma: http://pastebin.com/SfGW2ChZ
kontroller: http://pastebin.com/uMegG6tr

#php #symfony2 #
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vibro_vagins: Kolega znalazł trochę czasu, więc podaję rozwiązanie:
1. W kontrollerze musiałem do $this->createForm() podać obiekt news, czyli coś takiego:

$news = new News();
$form = new NewsType();
$form =
  • Odpowiedz
1. Czy problemem jest to że to się długo wykonuje w ogóle, czy to że się wykonuje długo gdy nie jest to robione częściami?


@Jaslanin: w ogóle, jeżeli puszczę mniejszy okres albo mniejszą ilośc danych to z--------a ładnie

dobrze jest też wyłączyć SQL
  • Odpowiedz