![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Witam,
piszę w zasadzie w dwóch kwestiach. Ostatnio z ciekawości wypróbowałem Symfony 1.1 i mam pewne pytania: 1a) Czy jest możliwość (pewnie kwestia przeładowania jakiejś metody w jakiejś klasie) aby formularze generowane za pomocą sfForm nie były wyświetlone w formie tabeli? Wydziałbym je raczej w formie <dl> a nie <table>. 1b) Czy moglibyście polecić jakis tutorial po sfForm? W sieci marnie z tym, a na stronie Symofny również znalazłem jakieś szczątki w snippetach 2) Czy jest możliwość zmiany autoloadingu na ten jaki jest preferowany w Zend Framework? Chodzi mi konkretnie o strukturę katalogów i plików: Kod lib -- Klasa.class.php ---- Podklasa.class.php Z tego co popróbowałem to wywołanie:
nie odnajduje pliku szukając go jako lib/Klasa_Podklasa.class.php, a nie pod ścieżką lib/Klasa/Podklasa.class.php. Z góry dzięki serdeczne za pomoc! Pozdrawiam, pion // EDIT: poprawiłem literówkę w temacie: sfFrom -> sfForm Ten post edytował phpion 8.06.2008, 13:33:06 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 246 Pomógł: 31 Dołączył: 13.11.2006 Skąd: się znamy? Ostrzeżenie: (0%) ![]() ![]() |
W odpowiedzi na Twoje pytanie wygląda na to, że dodajemy po prostu odpowiedni template o nazwie w postaci _article_form.php.
Więcej linków tu: http://www.goldenline.pl/forum/symfony/372464/s/1#6554976 i drugi post poniżej mojego (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Jeśli chodzi o autoload to nie słyszałem o takiej możliwości. Jeśli strasznie jej potrzebujesz zawsze możesz napisać plugin. Zapraszam do grupy na GL (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Cytat W odpowiedzi na Twoje pytanie wygląda na to, że dodajemy po prostu odpowiedni template o nazwie w postaci _article_form.php. Szczerze mówiąc nie wiem co miałeś na myśli. Formularze w postaci listy są dostępne, musisz wywołać metode setFormFormatterName z parametrem 'list' dla widgetSchema formularza. Jeśli potrzebujesz oprzeć to na dl to dopisz sobie klase dziedziczącą po sfWidgetFormSchemaFormatter. Co do tutoriala to tylko ten z thatsquality.com, który już empathon podał. Są też jeszcze opisy w prezentacjach na aide-de-camp.org. Autoload można przerobić, tylko po co? Będziesz miał wtedy 2 konwencje. |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Obojgu Wam wielkie dzięki za pomoc. Tutorial zapowiada się bardzo ciekawie. Prawdopodobnie rozwiązaniem mojego problemu będzie faktycznie metoda setFormFormatterName(). Dzięki.
Ale wracając do autoloadingu: lubię mieć porzadek w strukturze klas i wrzucanie wszystkiego do jednego folderu nie bardzo mi odpowiada. W sumie to się dziwię, że opisana przeze mnie metoda nie została zaimplementowana w Symfony. Przecież to nic innego jak zwykłe str_replace _ na / i po sprawie. No szkoda... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
No nie do końca to takie proste, przynajmniej moim zdaniem. Jeśli tak uważasz to szybko sobie zmienisz (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
No i nie musisz mieć wszystkiego w jednym folderze, możesz dodawać kolejne. |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Ale wracając do autoloadingu: lubię mieć porzadek w strukturze klas i wrzucanie wszystkiego do jednego folderu nie bardzo mi odpowiada. W sumie to się dziwię, że opisana przeze mnie metoda nie została zaimplementowana w Symfony. Przecież to nic innego jak zwykłe str_replace _ na / i po sprawie. No szkoda... Nie zostało to zaimplementowane bo to głupota w kontekście nadchodzących przestrzeni nazw. Poza tym wewnątrz folderu lib/ możesz sobie tworzyć struktury jak chcesz, więc porządek można zachować bez problemu bez nadawania klasom bezsensownych nazwa a la Zend Framework.
|
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) dzięki wszystkim jeszcze raz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.09.2025 - 05:47 |