Panie i Panowie, mam prostą encję np. Element i drugą - Parameter. Relacja Element -> Parameter jest oneToMany, każdy element może mieć wiele parametrów. Każdy parametr ma pola dajmy na to: id, element_id, value, refresh-rate

Chciałbym zrobić formularz dodawania parametrów gdzie na początek z selecta wybrałbym sobie Element, potem mógłbym wpisać wartość "refresh-rate" i na koniec chciałbym textarea gdzie mógłbym wpisać "value" ale z takim zastarzeżeniem, że jeżeli podam kilka - każdy w
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lukasz_: nie wiem czy dobrze zrozumiałem. Robisz sobie w zasadzie 3 formularze, jeden to ElementType, drugi ParameterType a trzeci formularz to po prostu dwa pola - jeden typu ElementType a drugi ParameterType (czyli te dwa formularze które stworzyłeś wcześniej). No i teraz wystarczy przed persistem pobrać sobie pole value, rozbić value po enterach (pregsplit) i odpowiednią ilość razy robić persist. Prawdopodobnie będziesz musiał ustawić sobie CASCADEUPDATE w configu
  • Odpowiedz
@normanos: porównywanie ich data mapper z doctrinowym to jak porównywanie silexa i symfony.

Co nie znaczy że chętnie bym ujrzał ORM z prawdziwego zdarzenia który by dawał alternatywe. Pożyjemy, zobaczymy
  • Odpowiedz
#php

#cakephp czy #symfony2 ?

i dlaczego akurat to?

Obecnie programuję w #codeigniter ale jako że mało który pracodawca szuka tego frameworka chcę się nauczyć czegoś nowego. Czas operacyjny do końca maja a w planach jeszcze angularjs więc czasu za dużo nie ma...
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Panowie, szukam rozwiązania opartego o jQuery - gdzie mamy 2 select'y z czego pierwszy jest kategorią i po akcji onClick pobierane są do drugiego jakieś tam wartości z bazy danych. Można łatwo to zrobić z palca, ale czy istnieje coś co można szybko zintegrować z Sf2? #webdev #php #symfony2 #jquery
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ma ktoś może pod ręką "The Book for Symfony 2.5" w formacie ePub/mobi (chce na #kindle) - oficjalna wersja jest tylko w PDF, zgłoszenie o potrzebie takiej wersji wisi na bugtrackerze od paru lat (!) i widzę, że dalej nic. Jak nikt nie ma to spróbuje skonwercić PDFa (ale różnie to wychodzi, często calibre to masakruje) albo wygenerować ze źródeł, ale prościej by mi było pobrać gotowca od kogoś
normanos - Ma ktoś może pod ręką "The Book for Symfony 2.5" w formacie ePub/mobi (chc...

źródło: comment_7XHQrRyQ9OmuhQNCtP9RlBAfInGjRlyI.jpg

Pobierz
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Android
  • 0
@jamzor: oczywiście, że będzie trzeba przerabiać ale liczyłem na to ze trochę mi to przyspieszy tworzenie widoków, kontrolerów... Nie mniej teraz już szukam rozwiązania problemu z ciekawości bo i tak zaraz siadam i to od ręki robię...
  • Odpowiedz
#php #symfony2 #twig #webdev

abstrahując od tego, czy to dobra, czy zła praktyka (zła), potrzebuję przekazać do knpmenurender obiekt z templatki twiga (na jego podstawie niektóre menu są ukrywane). Niby dokumentacja pokazuje taki przykład, ale w moim przypadku nie działa. Bawił się ktoś kiedyś tym?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Toczen: w koncu forka nie było i też się wyczarować nie udało. w ostatniej chwili przyszlo olśnienie - udało mi się wstrzykiwać request i z niego pobierać obiekt, który potrzebowałem :)
  • Odpowiedz
Co robicie by przyśpieszyć wczytywanie modeli w Symfony2? Mam 50 modeli w service containerze. Jeden z nich, związany z userem, ma 20 argumentów. Jak zrobię benchmarka wczytywania $this->get('user') to mi wychodzi ok. 300ms.

Sprawdziłem Lazy Services i mi zmniejsza to wczytywanie do ok 150ms, ale cała strona generuje się jeszcze dłużej.

#symfony #symfony2 #webdev
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Harry19911: 20 argumentów?! Ta klasa wyraźnie robi za dużo. Refaktoruj, być może dzięki specjalizacji będzie nawet szybciej działać (choć stawiam, że nie w DI jest problem :P).
  • Odpowiedz
#programowanie #symfony2 #phpcr

Siemka programisty. Używał ktoś z was PHPCR do stworzenia jakiegoś CMS'a w Symfony? Sprawdza się to to? Niby fajnie wygląda baza danych posiadająca drzewiastą strukturę ale z drugiej strony jakoś nie widzę w tym rozwiązaniu czegoś co bardzo ułatwiałoby mi pracę i dlaczego warto byłoby dodawać do systemu kolejną wielką bibliotekę która jest źródłem kolejnych potencjalnych bugów.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Toczen: prawdopodobnie jest taki błąd ponieważ alias masz ustawiony na zarezerwowane słowo max, możesz spróbować ustawić alias maxViewer wtedy powinno działać
  • Odpowiedz
Tylko symfony! Ksiazek nie warto kupowac, masz mase naprawde dobrych tutoriali w necie. A no i mozesz chciec sie dowiedziec co to jest Sonata :)
  • Odpowiedz
Mirki, mam taki problem z #symfony2. Otwieram sobie modal window i chcę, jeśli jest otworzone z strony głównej żeby po zamknięciu przekierowało na główną, a jeśli jest otworzone z innej, to na inną.

No i jak to zrobić? Bo jak bym tego nie próbował, to działa do momentu kiedy w modalnym nie kliknę zapisz. Jakoś sesyjnie zmienną przechować? W cache?

#pomocy #php
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

nie piszesz co to zapisz robi, zmienia podstronę? jeżeli tak to ja bym po prostu w akcji zapisz przekierowywał

jeżeli to byłby ajax to po zapisz przy sukcesie przekierowywałbym z poziomu javascript, oczywiście wcześniej przekazywał adres strony domowej do widoku, najpewniej bym użył https://github.com/FriendsOfSymfony/FOSJsRoutingBundle

ale przy tak opisanym przez Ciebie problemie i 0 kodu co tam się dzieje to jest takie wróżenie z kuli co Ty chcesz osiągnąć / dlaczego kliknięcie zapisz
  • Odpowiedz
Mirki, robię sobie projekt z wykorzystaniem FOSUserBundle, mam encje FosUserUser oraz Entry która by odpowiadała za jakieś wpisy. Mam problem z ustawieniem relacji pomiędzy użytkownikiem a wpisem.

W projekcie nie chce to działać więc próbowałem to zrobić na demie ale też nie idzie.

Błąd

Found
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

może spróbuj wrzucić kod z minimalną reprezentacją tego błędu, to ktoś wtedy się zorientuje o co chodzi (cały projekt z przykładem akcji gdzie jest błąd)
  • Odpowiedz