Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Podział strony na kontrolery (Zend Framework)
grzegorz-gg
post
Post #1





Grupa: Zarejestrowani
Postów: 94
Pomógł: 0
Dołączył: 25.12.2004

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


Witam

Jestem na początku korzystania z Zend Frameworku i zastanawiam się jak podzielić moją aplikację na kontrolery.
Mam na przykład stronę z listą produktów, stronę z informacjami o produkcje, konto użytkownika, rejestracja nowego użytkownika i koszyk.

Moje pierwsze pytanie to czy lepiej wykonać to w jednym kontrolerze czy podzielić to na kilka?
Drugie pytanie to jak rozwiązać problem gdy w kilku kontrolerach mamy tak samo nazwane akcje a powinny one korzystać z różnych widoków?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nithajasz
post
Post #2





Grupa: Zarejestrowani
Postów: 230
Pomógł: 27
Dołączył: 27.05.2008
Skąd: Warszawa

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


Nie czytałeś dokumentacji.

1. Każdy kontroler ma oddzielne widoki dla akcji umieszczane przeważnie w katalogu o takiej nazwie jak nazwa kontrolera i zapisywane pod nazwą danej akcji. Tak przykładowo domyślną akcją każdego kontrolera jest index więc w każdym może wystąpić i nie będzie kolizji z widokami.
2. Kontroler powinien odpowiadać za poszczególne elementy, przynajmniej tak jest przejrzyście i czytelnie np.

  1. <?php
  2. class NewsController extends Zend_Controller_Action
  3. {
  4. public function indexAction
  5. {
  6. //wyswietlenie newsów
  7. }
  8. public function editAction
  9. {
  10. //edycja newsów
  11. }
  12. public function deleteAction
  13. {
  14. //usuniecie newsa
  15. }
  16. public function addAction
  17. {
  18. //dodanie newsa
  19. }
  20. }
  21. ?>


Nie mieszaj kontrolera np. obsługującego użytkownika z kontrolerem obsługującymm produkty.
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 Aktualny czas: 19.08.2025 - 18:32