Tomasz Wójtowicz

Tomasz Wójtowicz Programista Ruby on
Rails

Temat: Przekazywanie obiektu do formularza

Witam,

Mam takie pytanie.

Pobieram dane z tabeli PersonalData gdzie pole AddresseeId = ($request->getParameter('id') I pole „Do” = '0000-00-00 00:00:00':

$personal_data = Doctrine_Core::getTable('PersonalData')
->findOneByAddresseeIdAndDo($request->getParameter('id'),
'0000-00-00 00:00:00')


I następnie przekazuje obiekt PersonalData do formularza:

$this->form = new PersonalDataForm($personal_data);


Wszystko jest ok ale nie do końca chciałbym zeby tak było.
Chce dać warunek w zapytaniu taki że „Do is NULL”.
Więc daje:

$personal_data = Doctrine_Core::getTable('PersonalData')
->findByDql('addressee_id = ? AND do is NULL',
$request->getParameter('id'))


Ale niestety dostaje taki oto komunikat:

The "PersonalDataForm" form only accepts a "PersonalData" object.


Dlaczego takie zapytanie nie zwraca obiektu typu PersonalData tylko Doctrine_Collection? W jaki sposób to zrobic żeby było dobrze  PozdrawiamTomasz Wójtowicz edytował(a) ten post dnia 26.11.10 o godzinie 18:43
Radek Baczyński

Radek Baczyński GoldenLine.pl

Temat: Przekazywanie obiektu do formularza

$personal_data = Doctrine_Core::getTable('PersonalData')
->findByDql('addressee_id = ? AND do is NULL',
$request->getParameter('id'))->getFirst()
Tomasz Wójtowicz

Tomasz Wójtowicz Programista Ruby on
Rails

Temat: Przekazywanie obiektu do formularza

Dzieki wielkie :) Tego mi było trzeba :)

Następna dyskusja:

zapisywanie danych z formul...




Wyślij zaproszenie do