I'm trying to get the filename. If you var_dump on $values below, it is
null. I'm only using the second call to getValue() to show how it isn't
working. I believe the standard mode of operation is to go like this:

if (! $this->getForm()->isValid ( $data )) {
     return false;
}

$values = $this->getForm()->getValues();

return $this->getTable()->insert ( $values );

Which is exactly what I've got. But it isn't working.

On Thu, Feb 11, 2010 at 5:07 PM, Thomas Weidner <[email protected]>wrote:

> Question:
>
> You have already received the file by calling getValues() on the form.
> Why do you want to receive the file once again?
>
> A received file can not be received once again (not with 1.9.5).
>
>
> Greetings
> Thomas Weidner, I18N Team Leader, Zend Framework
> http://www.thomasweidner.com
>
> ----- Original Message ----- From: "Cameron" <[email protected]>
> To: "Zend Framework - General" <[email protected]>
> Sent: Thursday, February 11, 2010 9:40 AM
> Subject: Re: [fw-general] File Element problem - getValue() returns null,
> but getFileName() returns full path and file?
>
>
>
>  I hadn't ever turned on ValueDisabled, but even so I just set it to false,
>> $element->setValueDisabled(false). And the code comes directly after an
>> isValid. In its original context...
>>
>> if (!$this->getForm()->isValid ( $data )) {
>>     throw new Exception ( 'Form data invalid!' );
>> }
>>
>> $values = $this->getForm()->getValues();
>> var_dump($this->getForm()->image->getValue());
>> var_dump($this->getForm()->image->getFileName());
>>
>> $data is just post data.
>>
>> On Thu, Feb 11, 2010 at 4:08 PM, Thomas Weidner <[email protected]
>> >wrote:
>>
>>  Look if the value is disabled (isValueDisabled()).
>>> Per default is could be disabled for security reasons.
>>>
>>> And getValue() returns null when there is any error at validation or
>>> filtering on that file element. Therefor use always isValid().
>>>
>>>
>>> Greetings
>>> Thomas Weidner, I18N Team Leader, Zend Framework
>>> http://www.thomasweidner.com
>>>
>>> ----- Original Message ----- From: "Cameron" <[email protected]>
>>> To: "Zend Framework - General" <[email protected]>
>>> Sent: Thursday, February 11, 2010 4:48 AM
>>> Subject: [fw-general] File Element problem - getValue() returns null, but
>>> getFileName() returns full path and file?
>>>
>>>
>>>
>>>  The subject says it all - I'm not really sure what I'm doing wrong, but
>>>
>>>> this
>>>> is really odd. This is on ZF 1.9.5 on the Beta Zend Server 5.0.3 btw...
>>>>
>>>> I have a basic file field in my form, and it all works perfectly well -
>>>> calling getValues() on the form moves the file in to the correct
>>>> location,
>>>> the whole thing is bulletproof - except that the return of getValues()
>>>> for
>>>> the file field is null. Example.
>>>>
>>>> $values = $this->getForm()->getValues();
>>>> var_dump($this->getForm()->image->getValue());
>>>> var_dump($this->getForm()->image->getFileName());
>>>>
>>>> Returns...
>>>>
>>>> NULL
>>>> string(91) "C:\Program
>>>>
>>>>
>>>> Files\Zend\Apache2\htdocs\HACT\application/../public/images/upload\testimage.jpg"
>>>>
>>>>
>>>> Can anyone help shed some light on this? It's quite peculiar. Obviously
>>>> I'd
>>>> like to just automatically pass the $values array through to my
>>>> add/update
>>>> method and store the filename in the DB, as I'm sure this whole thing
>>>> was
>>>> designed to be used, but I can't seem to get it to work!
>>>>
>>>>
>>>>
>>>
>>
>

Reply via email to