Hola como estan?
Bueno buscando en la web, encontré como hacer un decorator de un elemento del formulario a traves de un html.
Entonces este es parte mi codigo:
Código PHP:
$decoradores = array(
'ViewHelper',
array('ViewScript', array('viewScript' => 'decorador-campos-formulario.phtml', 'placement' => false)),
);
// Le asigno el decorador un elemento
$nombre= $this->createElement('text', 'nombre')
->setDecorators($decoradores)
Ahora bien, mi archivo decorador-campos-formulario.phtml es el siguiente:
Código PHP:
<div class="formElementContent">
<!-- parte del elemento -->
<?=$this->content ?>
</div>
Ahora bien con
Código PHP:
<?=$this->content ?>
me muestra el campo que defini, la duda es la siguiente, por ejemplo cuando tengo un MulticheckBox, en donde no hay un solo campo, por ejemplo son 3.
Si a mi decorador le pongo solo el
Código PHP:
<?=$this->content ?>
, me los imprime todo juntos, pero lo que yo quiero es darle una mejor forma, como podria hacerlo??.
Nose, por ejemplo con
Código PHP:
<?=$this->content[1] ?>
y
Código PHP:
<?=$this->content[2] ?>
para saber de cual quiero manejar (ojo estoy diciendo una burrada). Pero se peude hacer algo parecido a eso?
Desde ya, un abrazo!!