Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework2][ZendFramework] Formy i Annotacje
netvalue
post
Post #1





Grupa: Zarejestrowani
Postów: 199
Pomógł: 2
Dołączył: 9.06.2008

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


Witam,


zaczalem budowac aplikacje gdzie uzywam Doctrine 2 i wykorzystuje Entity na podstawie ktorych
rowniez formularze wykorzystując Zend\Form\Annotation.

przykladowy kawalek kodu Entity\Product.php:

  1. private $title;
  2.  
  3. /**
  4.   * @var string
  5.   *
  6.   * @ORM\Column(name="description", type="text", nullable=false)
  7.   * @Annotation\Filter({"name":"StringTrim"})
  8.   * @Annotation\Validator({"name":"StringLength", "options":{"min":1, "max":2}})
  9.   * @Annotation\Validator({"name":"Regex", "options":{"pattern":"/^[a-zA-Z][a-zA-Z0-9_-]{0,24}$/"}})
  10.   * @Annotation\Attributes({"type":"text"})
  11.   * @Annotation\Options({"label":"opis:"})
  12.   */

przykładowa aplikacja na której strukturze sie wzoruje

Pytanie czy takie rozwiazanie tworzenia, validacji i filtracji formularzy jest optymalne i sklalarne ?
Nie chce zagrzebac sie juz na poczatku ze slaba konstrukcja aplikacji.

Byc moze lepiej jest wykorzystywac standardowo formy Zend\Form\Form i use Zend\InputFilter\* ?
przykładowa aplikacja o strukturze ktora mam na mysli


Ten post edytował netvalue 22.05.2014, 14:24:52
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
netvalue
post
Post #2





Grupa: Zarejestrowani
Postów: 199
Pomógł: 2
Dołączył: 9.06.2008

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


same dobrodziejstwa Doctrine2 (IMG:style_emoticons/default/smile.gif)

troche się teraz zgubiłem z logiką używania Entity i Model. Mianowicie, czy "obróbke" danych powinienem prowadzić w klasach Entity\Example.php czy Model\Example.php ?

Obecnie ma maką strukturę:

  1. Controlers\Index.php // obsługa akcji + dodałem jedną funckję którą nazwałem SaveDb i jest odpowiedzialna za zapis do db
  2. Form\ProductForm.php // tworzenie elemtów form
  3. Entity\Product.php // Mapowanie ORM Adnotacje Doctrine2 oraz Zend\InputFilter dla elemtów form


teraz czy tą obróbkę danych np. SaveDB oraz inne podobne powinienem stosować w Entity\Product.php czy utworzyć :
  1. Model\ProductModel.php

i tutaj w klasie realizować obróbkę , zapisy, itp. ?

nikt nie wie (IMG:style_emoticons/default/wink.gif) ?

Ten post edytował netvalue 23.05.2014, 13:18:27
Go to the top of the page
+Quote Post

Posty w temacie


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: 17.10.2025 - 15:15