Napisane: 13.05.2013, 13:16:38 | |
Grupa: Zarejestrowani Postów: 63 Dołączył: 16.11.2008 Ostrzeżenie: (0%) |
Ale jak biorę pojedyńczą wartość to:
Dziwne to nie da rady, biała karta, null po prostu ;/ W sumie ta sama sytuacja co w FormType... no ale, żeby w kontrolerze nie można było odebrać requesta i go pojedyńczo wyświetlić no to mi się nie chce wierzyć. Chyba coś źle robię ;/ A jak niby ma Ci to działać, skoro nawet w ParameterBag nie ma takiego klucza? Musisz najpierw wyciągnąć "backend_cmsbundle_pagestype" i z niego pozostałe lub spróbować za pomocą $request->get('backend_cmsbundle_pagestype[lead]', array(), true);. |
Forum: Frameworki · Podgląd postu: #1044789 · Odpowiedzi: 15 · Wyświetleń: 1 126 |
Napisane: 2.11.2012, 16:11:45 | |
Grupa: Zarejestrowani Postów: 63 Dołączył: 16.11.2008 Ostrzeżenie: (0%) |
Crozin dzięki, przyjrzę się tym paczkom. Masz porównanie tego z admin generatorem z Symfony 1.x? Oceniłbyś, że działa to lepiej/gorzej niż w starej wersji? Co do przeniesienia to pozwolę sobie nie zgodzić się. Mi nie chodzi o to, który framework jest lepszy (bo większość tematów zaczyna się od tego pytania) tylko, który ma najlepsze/najbardziej elastyczne wsparcie do obsługi formularzy/crud i generatorów kodu. Myślę, że pytanie jest na tyle szczegółowe, że raczej nie pasuje do tematy ogólnego. Oczywiście jeśli moderator uzna inaczej to przyjmę to z pokorą ;-) Jeśli chodzi o Sonatę i FOS, działa to trochę inaczej niż w Symfony 1.4, ale jednak podobnie. Możesz szybko wygenerować sobie panel administracyjny poprzez rozszerzenie klasy bazowej. Tam już sobie nadpisujesz metody odpowiadające np. za edycję, podgląd rekordu, czy wyświetlanie elementów na liście. Nie działa to tak jak w Symfony 1.4, że większość rzeczy konfigurujesz w yml, tylko robisz to wewnątrz klasy. Różnego rodzaju zależności, dodawanie dodatkowych obiektów robisz za pomocą kontenera usług. Samo skonfigurowanie elementu panelu administracyjnego również odbywa się poprzez serwisy. Jeśli jednak byleś przyzwyczajony do starego generatora z poprzedniej wersji Symfony, to za pierwszym razem możesz być niemiło zaskoczony, ale później człek się szybko przyzwyczaja i całkiem przyjemnie się nad tym pracuje. Masz tam od razu gotowe paczki np. do użytkowników i mediów, co bardzo się przydaje. Ma to jednak jedną zasadniczą wadę - dokumentacja. Nie wszystko jest czarno na białym opisane, do wielu rzeczy trzeba dochodzić samemu przez analizę kodu, szczególnie od Sonaty. Ze wszystkich dostępnych narzędzi polecałbym Symfony2, ZF2, Kohana i inne frameworki nie mają chyba od razu gotowych do pracy narzędzi wspomagających te czynności o których pisałeś. W Symfony2 z dodatkiem z kilkoma paczkami możesz od razu pracować na projektem. |
Forum: Frameworki · Podgląd postu: #1003493 · Odpowiedzi: 8 · Wyświetleń: 501 |
Napisane: 17.09.2012, 12:50:51 | |
Grupa: Zarejestrowani Postów: 63 Dołączył: 16.11.2008 Ostrzeżenie: (0%) |
A nie próbowałeś bezpośrednio przez "attr"? http://symfony.com/doc/current/reference/f.../form.html#attr |
Forum: Frameworki · Podgląd postu: #993079 · Odpowiedzi: 1 · Wyświetleń: 352 |
Napisane: 16.09.2012, 13:09:17 | |
Grupa: Zarejestrowani Postów: 63 Dołączył: 16.11.2008 Ostrzeżenie: (0%) |
Tworzysz sobie w repozytorium "Userzy" metodę, która zwraca kolekcję użytkowników jako tablicę. W kontrolerze przekazujesz zmienną do widoku. Jeśli chcesz używać adnotacji @Template nie zapomnij, żeby w szablonie przekonwertować tą zmienną do json. Możesz też od razu w repozytorium potraktować zwróconą kolekcję json_encode, jak zrobisz zależy od Twojej organizacji kodu. Inna ważna sprawa, to odpowiedni nagłówek w odpowiedzi zwrotnej. Możesz w routingu zdefiniować domyślny parametr, który nazywa się "_format" i wtedy Symfony automatycznie wyśle odpowiedni nagłówek. Możesz też ustawić nagłówek bezpośrednio w kontrolerze manipulując obiektem Response. Nie zapominaj, że kontroler w Symfony powinien zwrócić obiekt Response, a to czy go zwracasz pomagając sobie adnotacjami, czy przez metody pomocnicze kontrolera to sprawa drugorzędna. Nie rozumiem, dlaczego próbujesz dostać się do właściwości obiektu nie używając metod dostępowych. Przecież operujesz na obiektach, wiec po to masz w klasie Entity metody dostępowe (get* i set*), żeby ich używać, a nie bezpośrednio używać prywatnych czy chronionych właściwości. |
Forum: Frameworki · Podgląd postu: #992910 · Odpowiedzi: 19 · Wyświetleń: 704 |
Napisane: 6.09.2012, 13:36:10 | |
Grupa: Zarejestrowani Postów: 63 Dołączył: 16.11.2008 Ostrzeżenie: (0%) |
Możesz to zrobić na dwa sposoby. Pierwszy to napisania swojego własnego rozszerzenia do formularzy, tak żeby mógł z niego korzystać FormBuilder. O tym jak to zrobić możesz poczytać tutaj: http://toni.uebernickel.info/2011/11/25/ho...n-symfony2.html Wtedy będziesz mógł korzystać z opcji "help" lub innej w w Twigu. Inna możliwość, to odwoływanie się do tłumaczenia poprzez "trans" w ten sposób, że ścieżką do tłumaczenia będzie nazwa "nazwa_formularza.nazwa_pola". Wtedy automatycznie będzie szukało dodatkowego opisu w plikach tłumaczeń. Możesz również obie metody połączyć. Zwróć jednak uwagę, że w przykładzie autor wpisu używał Symfony 2.0. Od wersji 2.1 zmieniły się trochę formularze, wiele rzeczy zostało rozbite na interfejsy. Być może będziesz musiał trochę zmodyfikować kod. |
Forum: Frameworki · Podgląd postu: #990850 · Odpowiedzi: 1 · Wyświetleń: 291 |
Napisane: 19.07.2012, 12:42:44 | |
Grupa: Zarejestrowani Postów: 63 Dołączył: 16.11.2008 Ostrzeżenie: (0%) |
Nie wiem czy dobrze zrozumiałem problem, ale w dokumentacji Doctrine 2 masz opisane wszystkie typy relacji między encjami. Są to na przykład jeden do jednego, jeden do wielu i wiele do wielu, zarówno w wersji jedno, jak i dwukierunkowej. Nie powinieneś mieć więc problemu ze zrobieniem tego, co chcesz. |
Forum: PHP · Podgląd postu: #978954 · Odpowiedzi: 2 · Wyświetleń: 474 |
Napisane: 1.03.2011, 11:17:14 | |
Grupa: Zarejestrowani Postów: 63 Dołączył: 16.11.2008 Ostrzeżenie: (0%) |
Jak dedykowany to może demon w php odpalany przez crona. Jeśli zwiększy się liczba zdarzeń, można uruchomić dwa lub więcej demonów obsługujących zdarzenia w wyznaczonych godzinach. |
Forum: PHP · Podgląd postu: #842015 · Odpowiedzi: 23 · Wyświetleń: 2 646 |
Napisane: 27.11.2009, 21:32:15 | |
Grupa: Zarejestrowani Postów: 63 Dołączył: 16.11.2008 Ostrzeżenie: (0%) |
Witaj, No na przykład takie coś:
Albo bez użycia kwantyfikatorów leniwych
|
Forum: PHP · Podgląd postu: #685543 · Odpowiedzi: 2 · Wyświetleń: 559 |
Napisane: 8.08.2009, 13:29:23 | |
Grupa: Zarejestrowani Postów: 63 Dołączył: 16.11.2008 Ostrzeżenie: (0%) |
Jeśli chcesz stosować odwołania wsteczne w podwójnym cudzysłowie, to musisz poprzedzić jedynkę jeszcze jednym "\", tak: Kod preg_match("/<(.*)>(.*)<\/\\1>/", "Ten tekst jest odwrocony: <odwroc>fdgd</odwroc>", $matches); |
Forum: PHP · Podgląd postu: #645828 · Odpowiedzi: 4 · Wyświetleń: 885 |
Napisane: 6.08.2009, 02:28:17 | |
Grupa: Zarejestrowani Postów: 63 Dołączył: 16.11.2008 Ostrzeżenie: (0%) |
Witam, Zainteresuj sie tym, np. ReflectionClass. |
Forum: Object-oriented programming · Podgląd postu: #644960 · Odpowiedzi: 3 · Wyświetleń: 1 090 |
Nowe odpowiedzi Brak nowych odpowiedzi Popularny temat (Nowe) Popularny temat (Brak nowych) |
Sonda (Nowe) Sonda (Brak nowych) Zamknięty temat Przeniesiony temat |
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 07:02 |