estoy haciendo primeros pasos con Zend, si alguen me podria auydar, por favor.
como podria eliminar espacios dentro de una cadena o mejor dicho ajustar a uno en campo texto de nombre de formulario.
ya esta limpia en principio y al final.
Código PHP:
$user_name = new Zend_Form_Element_Text('nombre');
$user_name->setLabel('Name')
->setRequired(true)
->addValidator('NotEmpty', true)
->addFilter('StripTags')
->addFilter('StringTrim')
->setAttrib('size', 25)
->setAttrib('maxlength', 255)
->setOptions(array('class'=>'text'))
;
Jose _ _ _ _ _ _ _ _ _ Luis
con más de un espacio en blanco se lo coma.(he puesto _ _ _ en lugar de espacio porque aqui se que lo limpia bien)
Hay manera de arreglarlo.¿? ajustar a uno
Gracias.

... Ojo que un validator (validación) no es lo mismo que un filter (filtro). Tal como lo intentas hacer ahora --si funcionase-- produciría un error en el formulario y mostraría el mismo valor para ser corregido. Para este caso, creo yo, es mejor emplear un filtro directamente, eliminando los dobles --o más-- espacios directamente.


