Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony]Walidacja pol formularza
lukasz10
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 1
Dołączył: 8.05.2010

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


witam
chodzi o walidacje pol formularza tabeli która została połączona o to kod:

$this->embedForm('autor',new AutorzyForm($author));

Waliduje mi podwójnie, tzn wyswietla wiadomosc tekstowa dwukrotnie



Ten post edytował lukasz10 24.05.2010, 22:09:19
Go to the top of the page
+Quote Post
Gribo
post
Post #2





Grupa: Zarejestrowani
Postów: 237
Pomógł: 17
Dołączył: 1.11.2007
Skąd: Zielona Góra

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


Może podasz więcej informacji:
-jak wygląda kod formularza do którego załączasz ten form AutorzyForm.
-jak wywołujesz formularz w widoku.


--------------------
Wyszukiwarka noclegów w Polsce i zagranicą.
Najlepszy katalog turystyczny wspomagający pozycjonowanie i promocje stron.
Go to the top of the page
+Quote Post
lukasz10
post
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 1
Dołączył: 8.05.2010

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


widok jest generowany automatycznie , przez admin-genereator, a kod formularza;
public function configure()
{
unset($this['autor1']);
$author = $this->getObject()->getAutorzyRelatedByAutor1();
if(is_null($author))
{
$author = new Autorzy();

$this->getObject()->setAutorzyRelatedByAutor1($author);
}

$this->embedForm('autor',new AutorzyForm($author));
$this->validatorSchema['autor']['imie'] = new sfValidatorString(array(),array('required'=>f'dfghjk'));
//próbuje to walidowac w taki sposob, co jest poprawne, lecz nie wiem czemy to jest powtarzane i wyswietla mi to podwojnie

a tutaj jest kod generowany w widoku:


<div class="<?php echo $class ?><?php $form[$name]->hasError() and print ' errors' ?>">
<?php //echo $form[$name]->renderError() ?>
<div>
<?php echo $form[$name]->renderLabel($label) ?>

<div class="content"><?php echo $form[$name]->render($attributes instanceof sfOutputEscaper ? $attributes->getRawValue() : $attributes) ?></div>

<?php if ($help): ?>
<div class="help"><?php echo __($help, array(), 'messages') ?></div>
<?php elseif ($help = $form[$name]->renderHelp()): ?>
<div class="help"><?php echo $help ?></div>
<?php endif; ?>
</div>
</div>

Mam jeszcze jeden pomysł tylko ta funkcja nie dziala mi poprawnie z tej strony:
Odwiedź moją stronę
tylko ze ja używam propela i nie wiem jak sie odnieśc do tego pola w pliku generator.yml
bo $name|$pole nie działa


ale jest to związane z wersją symfony, bo ta funkcja dziala na symfony 1.2.8 a ja uzywam 1.3.2

Może ma ktoś jakis pomysl?questionmark.gif?

Ten post edytował lukasz10 25.05.2010, 08:16:10
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 - 01:53