Como le puedo asignar el valor de la función attributeLabels() a un placeholder en la vista


(DRCordero) #1

Me sería de gran ayuda si alguien me pudiese explicar, si hay forma posible, de qué forma puedo asignarle los valores que tengo en la función attributeLabels() del modelo a un placeholder en la vista. Estoy empleando la versión del framework 1.1.21 y por más que he intentado no he podido.

EN EL MODELO:

public function attributeLabels() {
    return array(
        'name'=>'Nombre',
        'edad'=>'Edad',
        'sexo'=>'Sexo',
    );
}

EN LA VISTA:

<?php echo $form->textField($model,'name', array('class'=>'form-control', 'placeholder'=>**¿--------?**, 'required'=>'required', 'autofocus'=>'autofocus')); ?>


(Eloy Gonzalez) #2

@DRCordero;

Saludos, puedes utilizar la funcion de la clase Base Model

$model->getAttributeLabel('ATTRIBUTE_NAME')

Ejemplo:

$form->textField($model,'name', ['class' => 'form-control', 'placeholder' => $model->getAttributeLabel('name'), 'required' => required', 'autofocus' => 'autofocus']);`