It's not really illogical.

You create Zend_Form_Element_Text, you get text as value, not the name of the variable it's stored in :)

If you have a Zend_Db_Table_Row, which has fields corresponding to the form element, you can just to:

$row->setFromArray($form->getValues());

I would expect the _value_ of the File element to get stored in a BLOB field, just as I expect the value of a Text element to get stored in a VARCHAR field (for example), not some filesystem path.

Regards,
 Jaka Jancar

On 15. Aug 2008, at 12:08, Thomas Weidner wrote:

Why should "getValue()" do a file transfer ???
That's unlogical.

A Value is not an action... and transferring a file is an action.

That's why we wrote a documentation and examples. So others know how to use the component. When you think that what I said is unlogical you should ask Matthew or add an issue, because Zend_Form is his component and not mine. :-)

Greetings
Thomas Weidner, I18N Team Leader, Zend Framework
http://www.thomasweidner.com

----- Original Message ----- From: "Tobias Gies" <[EMAIL PROTECTED] >
To: "Matthew Lurz" <[EMAIL PROTECTED]>
Cc: <[email protected]>
Sent: Friday, August 15, 2008 10:05 AM
Subject: Re: [fw-general] Zend_Form_Element_File


2008/8/13 Matthew Lurz <[EMAIL PROTECTED]>


Thanks Thomas. I, quite wrongly, assumed that getValue would call
Zend_File_Transfer_Adapter_Http:: receive() transparently. It's working
now. Thanks again.


This actually sounds like a valid (and sensible) feature request. Thomas,
what's your opinion on this?

Regards,
Tobias


Reply via email to