-- Teemu Välimäki <[EMAIL PROTECTED]> wrote
(on Tuesday, 29 January 2008, 11:18 AM +0200):
> 1. It'd be nice to get HeadTitle without the tags. I created my own View 
> Helper, that simply strips the tags, but to have one built in would be 
> better.

I'm not sure I understand what you're looking for. Could you clarify by
showing how you're using it, and what the desired output would be?

> 2. Zend_Form creates labels with stripped output. It would be really
> good to have option to turn off stripping per element. I'd want to
> have a label, that has a link in it.

This is actually a limitation of the FormLabel view helper. By default,
ZF view helpers try to sanitize data using Zend_View::escape(). If you
want to see different behaviour, please create an issue on the issue
tracker so that we may evaluate solutions.

> 3. Zend_Form brings great validation procedures, but when text element is 
> required and user submits it as empty it would be then nice to get error 
> like "Username cannot be empty" or "Username must be defined" instead of "is 
> an empty string".

All error messages in Zend_Form are provided by the individual
validators you attach to the elements, and these are part of the
Zend_Validate tree.

You will need to create your own validator and/or change the message
strings for the NotEmpty validator if you want different error messages.

> 4. Zend_Form validation for some reason doesn't display "is an empty string" 
> to all empty elements. Only first element in display group has this. Those in 
> no display group or those without one do not have this. Only error message, 
> that the the string is not long enough.

Of course it doesn't. It uses the error messages from the validators you
attach. If an element is required, it runs each validator on the chain,
and returns error messages accordingly.

If you want to display 'is an empty string', you should add a 'NotEmpty'
validator as the first validator in the chain; if you want that to be
the only message displayed if the item is empty, make sure you set its
breakChainOnFailure flag to true.

-- 
Matthew Weier O'Phinney
PHP Developer            | [EMAIL PROTECTED]
Zend - The PHP Company   | http://www.zend.com/

Reply via email to