Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony]logika biznesowa
Lonas
post
Post #1





Grupa: Zarejestrowani
Postów: 576
Pomógł: 14
Dołączył: 9.11.2005

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


Czy rozwiązanie problemu który zaraz opisze jest poprawne ?

Posiadam w bazie tablice z artykulami oraz druga tablice z id artykulu oraz z id wersji jezyka. W momencie kiedy klikam aby dodac wersje jezykowa pobierana jest lista jezykow w ktorych jeszcze nie ma artykulu i wyswietlana jest w liscie.

Mój problem w momencie kiedy w bazie artykul jest juz we wszystkich jezykach - w kontrolerze sprawdzam czy liczba jezykow w bazie jest rowna liczbie artyulow w wersji jezykowe - (tutaj pytanie o poprawnosc) - stworzylem sobie modul messages - do ktorego jest przekierowanie z ID wiadomosci - czyli jezeli w bazie sa juz wszystkie wersje jezykowe przekierowuje do tego modulu z informacja.


  1. <?php
  2. public function executeNew(sfWebRequest $request)
  3.  {
  4.    $c = new Criteria();
  5.    $c -> add(CategoryLangPeer::CATEGORY_ID,$request->getParameter('id'));
  6.    
  7.    if(CategoryLangPeer::doCount($c) !== LanguagesPeer::doCount(new Criteria()))
  8.      $this->form = new CategoryLangForm();
  9.    else
  10.      $this->redirect('messages/id/1');
  11.  }
  12. ?>


czy jest to poprawne czy takie sprawdzenie powinienm zrobic w formularzu ? chodzi o to że w bazie nie może być wpisu o tym samym ID_category oraz ID_lang - z tym że jeżeli już wszystkie wersje jezykowe są nie chce aby tworzył się formularz tylko aby dostać informacje o tym że artykuł jest juz kompletny

Ten post edytował Lonas 2.06.2009, 09:23:15


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
krowal
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

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


Jest to rozwiązanie jedno z wielu, ale w sumie może być może być. Jedyna rzecz, która mi się trochę nie podoba to robienie oddzielnej strony dla wiadomości. Można by to zastąpić globalnym systemem obsługi wiadomości które pojawiały by się w głównym templacie. Ale to już zależy od wymagań.


--------------------
Nawet świnka może wejść na drzewo kiedy jest chwalona :)
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: 21.08.2025 - 14:51