Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] wers. 1.2. Jak usunąć pole z form I18N
stachuf11
post 8.02.2009, 10:56:07
Post #1





Grupa: Zarejestrowani
Postów: 154
Pomógł: 1
Dołączył: 24.04.2006

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


Witam
problem jest taki

w schemacie jest tabela struktura i strukturai18n, odpowiednio w lib/form/strukturaForm.class.php jest ustawione
  1. <?php
  2. public function configure()
  3.  {
  4.  $this->embedI18n(array('pl','en'));
  5. }
  6. ?>


a teraz w akcji controllera chciałbym usunąć jedno z pół zdefiniowane w strukturaI18n
czyli w apps/backend/modul/actions/actions.class.php

  1. <?php
  2. $this->form = new StrukturaForm();
  3. $sch= $this->form->getWidgetSchema();
  4. // i co dalej
  5. ?>


i jak teraz usunąć pole z formularza strukturaI18n o nazwie description, z głownego formularza wiadomo że można w ten sposób
  1. <?php
  2. unset($sch['pole1']);
  3. ?>

a czy da się usunąć pole które jest zdefiniowane w strukturaI18n o nazwie description ?

wyeliminować można pola w ten sposób, że trzeba utworzyć od nowa StrukturaI18nForm, tam usunąc pola, których nie chcę, i pożniej poprzez embedForm dołaczyć do formularza głownego, to znam, ale czy można prościej?

Ten post edytował stachuf11 8.02.2009, 20:19:44
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
galileox86
post 12.02.2009, 15:11:37
Post #2





Grupa: Zarejestrowani
Postów: 59
Pomógł: 9
Dołączył: 16.06.2007
Skąd: Bytom

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


nie do konca rozumie o co biega biggrin.gif ale czemu musisz od nowa tworzyc a takie rozwiazanie nie jest ok questionmark.gif

  1. <?php
  2. klasa StrukturaI18NForm.class.php
  3.  
  4. class StrukturaI18NForm extends BaseStrukturaI18NForm
  5. {
  6.    public function configure()
  7.    {
  8.         parent::configure();
  9.         usnet($this['description']);
  10.    }
  11.  
  12. }
  13. ?>


No chyba o to chodzilo a nie trzeba nic deklaorwac ponownie questionmark.gif czy cos zle zrozumialem


--------------------
Odpowiedziałem? Pewnie streamuję http://livecoding.tv/galileoprime.

Chcesz abym odpowiedział właśnie na Twoje pytanie? Napisz do mnie wiadomość prywatną, prócz odpowiedzi możesz zobaczyć jak rozwiązuję Twój problem.
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 07:59