Помогите мне найти $ htmlOption Описание в Yii

Я искал API без успеха. Существует неполное описание ключей $ htmlOption. Меня особенно интересуют некоторые общедоступные методы, такие как «fileField ($ model, $ attribute, $ htmlOptions = array ())» и другие из класса CActiveForm.

В общем случае массив $ htmlOptions описывается генерируемым элементом HTML. Массив – это буквально «атрибуты» элемента HTML. Ключами являются имена атрибутов. Поэтому, если вы создаете образ с помощью CHtml :: Image, тогда «src» является допустимым ключом $ htmlOption. Если вы создаете CHtml :: Link, то «href» является допустимым ключом $ htmlOption.

Если вы посмотрите в документации, описание параметра $ htmlOptions элемента CHtml :: link () :

дополнительные атрибуты HTML. Помимо обычных атрибутов HTML, также распознаются несколько специальных атрибутов (подробнее см. ClientChange и тег).

Обычно я использую массив $ htmlOptions для добавления классов, идентификаторов или стилей в HTML-элемент, например:

<?php echo CHtml::link("Click Me","http://stackoverflow.com",array("id"=>"myId","class"=>"class1 class2","style"=>"color: #f00;")); ?> 

Это даст следующий код:

 <a href="http://stackoverflow.com" id="myId" class="class1 class2" style="color: #f00;">Click Me</a> 

Есть пара дополнительных «специальных» опций AJAX, которые Yii разрешает в массиве $ htmlOptions для некоторых элементов (ссылка, кнопка и несколько других). Они позволяют создавать ссылки AJAX, добавлять всплывающие окна JS и т. Д. Эти параметры описаны здесь:

http://www.yiiframework.com/doc/api/CHtml#clientChange-detail

Для элемента fileField вы можете найти соответствующие атрибуты, которые будут разрешены в массиве $ htmlOptions.