Aleksander Wikiński student
Temat: i18n - nie moge usunac pol z formularza
Mój plik schema.yml:
Firm:
actAs:
I18n:
fields: [description, address]
columns:
id_firm:
type: integer(1)
primary: true
autoincrement: true
email:
type: string(100)
notnull: true
description:
type: clob
notnull: true
address:
type: clob
Symfony wygenerował takie dwie tabele:
firm:
id_firm
firm_translation:
id_firm
description
address
lang
Akcja:
public function executeEdit_contact(sfWebRequest $request)
{ $firm = Doctrine::getTable('Firm')->find($this->id_firm);
$this->form = new ContactForm($firm); }
Formularz:
class ContactForm extends sfFormDoctrine
{
public function configure()
{
unset(
$this['description']
);
$this->embedI18n(array('pl', 'en'));
$this->widgetSchema->setLabel('pl', 'Polish');
$this->widgetSchema->setLabel('en', 'English');
}
}
Próbuję usunąć z formularza pola 'description' ale nie mogę jakoś za pomocą unset(), co jest ? dlaczego ?Aleksander Wikiński edytował(a) ten post dnia 07.11.09 o godzinie 21:25