Para generar el siguiente marcado:

<label class="foo">Bar</label>

El PHP se verá algo como:

<?php echo $form->label($model,'username'); ?>

Parece que debería ser parte de la htmlOptions parámetro de la etiqueta(), pero no pude descifrar.

De Yii doc.:

public string label(CModel $model, string $attribute, array $htmlOptions=array ( ))

Ref:

http://www.yiiframework.com/doc/api/1.1/CActiveForm#label-detail

InformationsquelleAutor PeterG | 2012-07-03

2 Comentarios

  1. 9

    Como el doc dice, $htmlOptions es una matriz de atributos HTML adicionales. Las claves son el atributo, mientras que los valores son los valores de atributo, por lo que añadir un atributo de clase a la etiqueta:

    <?php echo $form->label( $model,'username', array('class'=>'className') ); ?>
  2. 0

    También puede agregar la clase en PHP formulario de clase utilizando setLabelAttribute, ejemplo:

    <?php
    class Login extends Yp_Form_Abstract
    {
    
        public function init()
        {
    ...
            $username = new Yp_Form_Element(Yp_Form_Element::FIELD_textField, 'username', $this);
            $username->setLabel('Username');
            $username->setLabelAttribute('class', 'some-class');
        }
    } 

Dejar respuesta

Please enter your comment!
Please enter your name here