🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #219873

Re: Symfony 1.2 formularze

#219873
From: Wojciech Bancer
Date: Sun, 26 Jul 2009 19:57
35 lines
1859 bytes
On 2009-07-26, bwx <bwalecki@gmail.com> wrote:
> Witam,
>
> Mam pytanie czy ktoś może kto robił coś w Symfony 1.0 po przejściu na
> 1.2 natknął się na podobny problem z formularzami.
>
> Mianowicie w 1.0 gdy chciałem podmienić lub przetworzyć daną którą
> otrzymywałem z formularza przed zapisaniem do bazy
> robiłem to prosto w akcji odpowiedzialnej za zapisanie tworzyłem nowy
> obiekt klasy modelu w którym zapisywałem,
>
> $obiekt = new Obiektklasy;
>
> potem $obiekt->setPole($zmienna);
> $obiekt->save(); i tyle mogłem tam wkładać responsy itp. a teraz
> przyznam, nie wiem jak podmienić jedną linijką
> jedni pole z formularza w action.class.php przed zapisaniem ??
>
> jak to się robi  wykorzystując ten nowy model formularzy ?

 - obiekt klasy formularza, metoda $form->getObject() zwraca Ci
   obiekt ORM i robisz jak wyżej - dobre w partialach admin 
   generatora.

 - nadpisujesz metodę save klasy formularza,
   a w niej masz dostęp przez $this->getObject()

A w ogóle to polecam:
http://www.symfony-project.org/forms/1_2/en/

:)

-- 
Wojciech Bańcer
proteus@post.pl
Technical Details
Message-ID: <slrnh6pd9b.qtm.proteus@pl-test.org>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!nf1.ipartners.pl!ipartners.pl!news.home.net.pl!not-for-mail
References: <093c9676-b1eb-4648-9e9c-1de3adb7ed71@h21g2000yqa.googlegroups.com>

Show Full Headers
Complete Article Headers
Newsgroups: pl.comp.lang.php
From: Wojciech Bancer <proteus@post.pl>
Subject: Re: Symfony 1.2 formularze
References: <093c9676-b1eb-4648-9e9c-1de3adb7ed71@h21g2000yqa.googlegroups.com>
User-Agent: slrn/0.9.9p1 (Linux)
Mime-Version: 1.0
Message-ID: <slrnh6pd9b.qtm.proteus@pl-test.org>
NNTP-Posting-Host: 91.121.181.187
Date: 26 Jul 2009 21:57:13 +0200
X-Trace: news.home.net.pl 1248638233 91.121.181.187 (26 Jul 2009 21:57:13 +0200)
Organization: home.pl news server
Lines: 35
X-Authenticated-User: proteus.post
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!nf1.ipartners.pl!ipartners.pl!news.home.net.pl!not-for-mail
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit