Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony2]Gdzie umieszczać oddzielne pliki z własnymi klasami
WisJa
post 18.12.2013, 14:47:14
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 23.08.2010

Ostrzeżenie: (10%)
X----


Witam,

czytałem różne źródła i nigdzie nie znalazłem odpowiedzi na tytułowe pytanie. Chodzi mi o jakiś własny plik z pojedynczą klasą, która nie zwraca żadnego obiektu Response tylko jakiś tam wynik. Gdzie takie pliki należy umieszczać i w jaki sposób się do nich odwoływać tak, aby zachować poprawną strukturę katalogów frameworka? Czy może z każdej takiej klasy powinienem stworzyć osobne bundle?

Pozdrawiam
Go to the top of the page
+Quote Post
AxZx
post 18.12.2013, 17:41:49
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

Ostrzeżenie: (0%)
-----


możesz utworzyć katalog np. Service
tam trzymaj klasy, z których zrobisz serwisy.
będziesz mógł swobodnie używać w całej aplikacji tych serwisów.
w łatwy sposób możesz do takiego serwisu wstrzyknąć inny serwis lub parametry konfiguracyjne.

np. coś takiego
  1. <service id="payment.manager" class="Custom\PaymentBundle\Service\PaymentManager">
  2. <argument type="service" id="event_dispatcher" />
  3. </service>


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
Crozin
post 18.12.2013, 17:48:12
Post #3





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Powinno być w takim miejscu by nazwa klasy łącznie z przestrzenią nazw miała logiczne uargumentowanie.
1. Jeżeli nie jest w żaden sposób związana z Symfony czy Twoimi paczkami, powinna być poza przestrzenią bezpośrednio związaną z Sf.
2. Jeżeli jest związana z Sf/Bundlami powinna być w którymś z owych bundli. Tam nie ma już znaczenia do jakiej przestrzeni to wrzucisz - powinna ona jedynie mieć sens.

Przejrzyj sobie kilkanaście popularnych bundli/bibliotek, żeby wyrobić sobie jakiś punkt odniesienia.

Jeżeli chcesz usłyszeć jakieś konkrety, sam musisz podać takowe. Co to za klasa, jak związana jest ona z projektem?
Go to the top of the page
+Quote Post
WisJa
post 20.12.2013, 12:44:38
Post #4





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 23.08.2010

Ostrzeżenie: (10%)
X----


Nie ma żadnego związku z Symfony, po prostu przyjmuje jakiś ciąg i zwraca przetworzony, taki zwykły konwerter, więc to będzie ta pierwsza opcja smile.gif
Dzięki za odpowiedź, chodziło mi właśnie o to, żeby nie burzyć koncepcji Symfony wrzucając coś takiego np. do kontrolerów.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:01