Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony]Walidacja pol formularza
Forum PHP.pl > Forum > PHP > Frameworki
lukasz10
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

Gribo
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.
lukasz10
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?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.