I indeed created my own element when ZF did not have a file element (I named
it File.php and putted it in Zend/Form/Element). But now that ZF have a file
element, i'm not using my own class anymore.
Here is my understanding of using ZendForm along with a ZendConfig element :
>>> <fileInput> defines the html id of the element
>>> <type>file</type> defines the type of the Zend Form Element
>>> (Image/Captcha)
>>> <options>
>>> <label>F_PHOTOUPLOAD_IMAGEFILE</label>
>>> <validators>
>>> <count>
>>> <validator>Count</validator>
>>> <options>
>>> <count>1</count>
>>> </options>
>>> </count>
>>> </validators>
>>> </options>
>>> </fileInput>
So from what i understand fileInput can be named however i want... But I'll
read again the reference manual, maybe i missed something.
Anyway here is the full config for my form :
<photoUpload>
<action>/archives/upload</action>
<method>post</method>
<enctype>multipart/form-data</enctype>
<autocomplete>off</autocomplete>
<id>photosForm</id>
<elements>
<fileInput>
<type>file</type>
<options>
<label>F_PHOTOUPLOAD_IMAGEFILE</label>
<validators>
<count>
<validator>Count</validator>
<options>
<count>1</count></options></count></validators>
</options>
</fileInput>
<patronInput>
<type>text</type>
<options>
<label>F_PHOTO_PATRON</label>
<description>Préfixe + Numéro +
Version</description>
</options>
</patronInput>
<iiInput>
<type>text</type>
<options>
<label>F_PHOTO_INVENTAIRE</label>
<attribs>
<title>Inventaire
informatique</title>
</attribs>
</options>
</iiInput>
<labelInput>
<type>text</type>
<options>
<label>F_PHOTO_LABEL</label>
<required>true</required>
</options>
</labelInput>
<articleInput>
<type>text</type>
<options>
<label>F_PHOTO_ARTICLE</label>
</options>
</articleInput>
<orderInput>
<type>text</type>
<options>
<label>F_PHOTO_ORDRE</label>
</options>
</orderInput>
<orderChainInput>
<type>text</type>
<options>
<label>F_PHOTO_CHAINE_ORDRE</label>
</options>
</orderChainInput>
<stylesInput>
<type>text</type>
<options>
<label>F_PHOTO_STYLES</label>
<decorators>
<label>
<decorator>Label</decorator>
<options>
<class>required</class>
</options>
</label>
</decorators>
<autocomplete>1</autocomplete>
</options>
</stylesInput>
<tagsHidden>
<type>hidden</type>
<options>
<required>true</required>
<value></value>
</options>
</tagsHidden>
<colorisInput>
<type>text</type>
<options>
<label>F_PHOTO_COLORIS</label>
<autocomplete>4</autocomplete>
</options>
</colorisInput>
<attributsInput>
<type>text</type>
<options>
<label>F_PHOTO_ATTRIBS</label>
<autocomplete>3</autocomplete>
</options>
</attributsInput>
<descriptionInput>
<type>textarea</type>
<options>
<label>F_PHOTO_DESCRIPTION</label>
</options>
</descriptionInput>
<MAX_FILE_SIZE>
<type>hidden</type>
<options>
<value>20971520</value>
</options>
</MAX_FILE_SIZE>
<submit>
<type>submit</type>
<options>
<label>F_PHOTOUPLOAD_SUBMIT</label>
</options>
</submit>
</elements>
</photoUpload>
thomasW wrote:
>
> Could be... but you are not using the ZF file element.
> Your form says it:
> Warning: Unknown file in
> /home/www/client/htdocs/com.*****.wip/library/Zend/Form/Element.php on
> line
> 1923
>
> It's not the file element which triggers the warning it's the element
> itself
> based on your configuration.
> So I expect that your config is not correct.
>
> Also I do not see that you are creating a file element.
> Have you created your own element ?
> Because a fileInput element does not exist in ZF.
>
> Greetings
> Thomas Weidner, I18N Team Leader, Zend Framework
> http://www.thomasweidner.com
>
> ----- Original Message -----
> From: "Maax V" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Thursday, October 30, 2008 10:42 AM
> Subject: Re: [fw-general] php warning when using Zend Form File
>
>
>>
>> Well, the rest of the code is pretty classic i guess :
>>
>> $uploadform = new Zend_Config_Xml(ROOT_DIR.'/application/forms.xml',
>> 'photoUpload');
>> $form = new Zend_Form($uploadform);
>> $this->view->form = $form;
>>
>> - The rest of the elements works, only the file element gives the warning
>> and is not displayed
>> - It happens at display
>> - The code works with 1.6.1 but not with 1.6.2 or 1.7PR
>>
>>
>> thomasW wrote:
>>>
>>> I dont think that we can help without any information about the code you
>>> produced.
>>> The ini file is not enough to see what you called and how you called it.
>>>
>>> Greetings
>>> Thomas Weidner, I18N Team Leader, Zend Framework
>>> http://www.thomasweidner.com
>>>
>>> ----- Original Message -----
>>> From: "Maax V" <[EMAIL PROTECTED]>
>>> To: <[email protected]>
>>> Sent: Wednesday, October 29, 2008 10:05 AM
>>> Subject: [fw-general] php warning when using Zend Form File
>>>
>>>
>>>>
>>>> Hi all,
>>>>
>>>> I receive the following warning when I try to use Zend Form File
>>>> Element
>>>> (indirectly throw Zend Form and a Zend Config object) :
>>>> Warning: Unknown file in
>>>> /home/www/client/htdocs/com.*****.wip/library/Zend/Form/Element.php on
>>>> line
>>>> 1923
>>>>
>>>> I don't understand why I get this error. It appeared after I updated to
>>>> ZF
>>>> 1.6.2 (minimal) whereas it was working fine with the exact same code
>>>> earlier.
>>>> Here is the Zend Config object that generate the Element :
>>>> <fileInput>
>>>> <type>file</type>
>>>> <options>
>>>> <label>F_PHOTOUPLOAD_IMAGEFILE</label>
>>>> <validators>
>>>> <count>
>>>> <validator>Count</validator>
>>>> <options>
>>>> <count>1</count>
>>>> </options>
>>>> </count>
>>>> </validators>
>>>> </options>
>>>> </fileInput>
>>>>
>>>> The rest of the Form works just fine.
>>>> Please tell me what I'am doing wrong here and excuse my bad english !
>>>> --
>>>> View this message in context:
>>>> http://www.nabble.com/php-warning-when-using-Zend-Form-File-tp20223122p20223122.html
>>>> Sent from the Zend Framework mailing list archive at Nabble.com.
>>>
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/php-warning-when-using-Zend-Form-File-tp20223122p20243527.html
>> Sent from the Zend Framework mailing list archive at Nabble.com.
>
>
>
--
View this message in context:
http://www.nabble.com/php-warning-when-using-Zend-Form-File-tp20223122p20247275.html
Sent from the Zend Framework mailing list archive at Nabble.com.