Wszystko
Najnowsze
Archiwum
@TheFuckingRoses: nie no, to wina dokumentacji. Wiele razy naciąłem się że coś nie działało... Po czym okazuje się że refactoring nazwy zrobili :(
@TheFuckingRoses: jak kiedyś cię coś zaskoczy to polecam:
https://github.com/symfony/symfony/blob/master/UPGRADE-3.0.md
Zanie długo mnie czeka migracja -_-
https://github.com/symfony/symfony/blob/master/UPGRADE-3.0.md
Zanie długo mnie czeka migracja -_-
- 1
Treść została ukryta...
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
#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
- 0
- 0
@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,
U siebie zrobiłem coś takiego, jak widać jest serwisik do obsługi danych z formularza przesłanych jako $command,
- 1
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
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
@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 ;]
@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
#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
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
- 0
Treść przeznaczona dla osób powyżej 18 roku życia...
- 1
- 1
- 1
- 1
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
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
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
konto usunięte via Android
- 0
@Damian1998: zbiór wzorców
- 0
@Damian1998: Masz tam wykorzystane wiele wzorców, np:
*
*
*
*
factory: https://github.com/symfony/config/blob/master/ConfigCacheFactory.php*
composite: https://github.com/symfony/config/blob/master/Loader/DelegatingLoader.php*
template method#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
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
- 0
@cadcadcad: To jak zaczynasz, zacznij od oficjalnej dokumentacji: http://symfony.com/doc/current/book/index.html
Ona wyjaśni Ci jak działa Symfony, co do czego służy, jak tego używać. Dopiero mając tę wiedzę jest sens siadać do dodatków – bo piszący dokumentację dodatków zakładają, że podstawy masz już opanowane.
Ona wyjaśni Ci jak działa Symfony, co do czego służy, jak tego używać. Dopiero mając tę wiedzę jest sens siadać do dodatków – bo piszący dokumentację dodatków zakładają, że podstawy masz już opanowane.
@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.
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.
@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
- 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
- 2
@Klopsztanga: Model to miejsce gdzie trzymamy logikę biznesową. W ramach modelu mamy repozytoria, serwisy, encje itd. Wszystko czym chcesz wyrazić model.
- 1
@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ć...
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ć...
konto usunięte via Android
- 2
@hiroszi: symfony tak, laravel ssie pałe
konto usunięte via Android
- 4
Treść przeznaczona dla osób powyżej 18 roku życia...
- 3
@uirapuru: Nie jestem jakimś wielkim zwolennikiem Laravela, ale...
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
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
@ProGruntowy: public int GenerateRandomNumber() { return 5; }
@Jurigag: To wolę od razu korzystać z wbudowanych i dobrze przetestowanych. Postaram się przygotować benchmark i zobaczymy jak bardzo szybki jest volt.
Kolejny dzień nauki sf2…
Mam w bazie danych 2 tablice:
1. article
id | userid | smallimage | largeimage | created | updated
2. articletranslations
id | article_id | locale
Mam w bazie danych 2 tablice:
1. article
id | userid | smallimage | largeimage | created | updated
2. articletranslations
id | article_id | locale
konto usunięte via Android
- 2
@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.
- 0
@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
Mądre mirki doradźcie glupiemu mirkowi która technbologia jest najłatwiejsza/najmniej problematyczna dla chłopaka ze wsi: Symfony2, ASP.NET czy może Django.
Może mam zabużenia ale wydaje mi się że ASP jest łatfiejszy niż Symfony 2? Czy to zasługa Visual Studio?
#programowanie
#symfony2
#django
#visualstudio
Może mam zabużenia ale wydaje mi się że ASP jest łatfiejszy niż Symfony 2? Czy to zasługa Visual Studio?
#programowanie
#symfony2
#django
#visualstudio
- 6
jest najłatwiejsza/najmniej problematyczna dla chłopaka ze wsi: Symfony2, ASP.NET czy może Django.
@rolnikpostepowy: zależy DO CZEGO. Technologii się nie wybiera pod osobę, tylko pod projekt.
- 3
@rolnikpostepowy:
imho django będzie na początek najlepsze (python jest uważany za dobry język do nauki, a samo django ma potężną społeczność)
a tu zgniłem xD
imho django będzie na początek najlepsze (python jest uważany za dobry język do nauki, a samo django ma potężną społeczność)
łatfiejszy
a tu zgniłem xD
- 0
@qwelukasz: Zobacz czy to Ci nie pomoże:
http://stackoverflow.com/questions/27472538/cascade-remove-vs-orphanremoval-true-vs-ondelete-cascade
Albo może to wystarczy:
http://stackoverflow.com/questions/9653493/deleting-record-in-many-to-many-table
http://stackoverflow.com/questions/27472538/cascade-remove-vs-orphanremoval-true-vs-ondelete-cascade
Albo może to wystarczy:
http://stackoverflow.com/questions/9653493/deleting-record-in-many-to-many-table
- 0
Komentarz usunięty przez autora
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 #
Załączam mój kod:
forma: http://pastebin.com/SfGW2ChZ
kontroller: http://pastebin.com/uMegG6tr
#php #symfony2 #
- 2
@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:
1. W kontrollerze musiałem do $this->createForm() podać obiekt news, czyli coś takiego:
$news = new News();
$form = new NewsType();
$form =@mariecziek: domyślnie pola formularza są mapowane, chyba że nazwałeś je inaczej niż w encji
@garorumon: przedewszystkim miej PHPStorma z SymfonyPlugin oraz AnnotationPlugin - bez tego bardzo trudno się uczy. Pozdrawiam
konto usunięte via Android
- 2
@garorumon: dokumentacja
#programowanie #symfony2 #symfony
foreach($entities as $entity) {
$dlFromNet = $entity->downloadXls();
foreach($dlFromNet as $xls) {
$row = new xls();
foreach($entities as $entity) {
$dlFromNet = $entity->downloadXls();
foreach($dlFromNet as $xls) {
$row = new xls();
- 0
@qwelukasz:
http://pastebin.com/qe1VyNXj
bo wykop psuje formatowanie
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
http://pastebin.com/qe1VyNXj
bo wykop psuje formatowanie
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
- 0
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















#php
#symfony
#symfony2
źródło: comment_dvaxzWyNLJcBoTlhsjXsnJ2vyhtKsuE5.jpg
PobierzMain Request - 73 ms
Total time - 136 ms
Initialization time - 63 ms