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

Posty w temacie


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

 



RSS Aktualny czas: 15.09.2025 - 15:25