tag hiddeninput activedropdownlist yii

hiddeninput - yii2 a tag



CHtml:: link-¿cómo agregar una clase html? (3)

Es más fácil de lo que piensas, aunque la documentación de Yii es quizás un poco más intrincada de lo que debe ser. Sin embargo, dice que $htmlOptions es

atributos HTML adicionales. Además de los atributos HTML normales, también se reconocen algunos atributos especiales (consulte clientChange y tag para obtener más detalles).

En esencia, cualquier par de clave / valor que pongas en la matriz saldrá como atributos de HTML¹. Entonces, lo que quieres hacer es

CHtml::link(''link hello'', ''#'', array(''class'' => ''hello''));

¹ excepto los valores "especiales" a los que se refieren los documentos, que no terminarán representados en HTML tal como están, pero modifican la forma en que el link funciona ligeramente o terminan afectando al HTML de otras maneras.

En los documentos podemos leer:

public static string link(string $text, mixed $url=''#'', array $htmlOptions=array ( ))

Pregunta: No entiendo qué significa $ htmlOptions aquí. No entiendo cómo pasar de esta representación a un código real.

¿Alguien puede dar un ejemplo sobre cómo podemos generar un enlace con una clase definida? Algo como:

<a href="#" class="hello">link hello</a>


<?php echo CHtml::link(''Link Text'',array(''controller/action'',''param1''=>''value1''), array(''target''=>''_blank'',''class''=>''hello''); ?>

Se mostrará como a continuación.

<!--if you disabled url manager in "protected/config/main.php" the output will be --> <a target="_blank" class="hello" href="index.php?r=controller/action&param1=value1">Link Text</a> <!--if you enabled url manager in "protected/config/main.php" the output will be --> <a target="_blank" class="hello" href="controller/action/param1/value1">Link Text</a>

Para obtener una descripción detallada sobre CHtml en yii, consulte este enlace .


<?php echo CHtml::link("Label Text" , array("/controller_here/action_here") , array(''class'' => ''class_here'')); ?>

o

<?php echo CHtml::link("Label Text" , Yii::app()->createUrl("/controller_here/action_here") , array(''class'' => ''class_here'')); ?>