CCodeForm
| Пакет | system.gii |
|---|---|
| Наследование | class CCodeForm » CActiveForm » CWidget » CBaseController » CComponent |
| С версии | 1.1.2 |
| Исходный код | framework/gii/CCodeForm.php |
CCodeForm представляет форму для сбора параметров генерации кода.
Общедоступные свойства
| Свойство | Тип | Описание | Определено в |
|---|---|---|---|
| action | смешанный | URL действия формы (см. CHtml::normalizeUrl для подробностей об этом параметре). | CActiveForm |
| actionPrefix | строка | Префикс к ID элементов действий. | CWidget |
| clientOptions | массив | Параметры для передачи плагину валидации javascript. | CActiveForm |
| controller | CController | Возвращает контроллер, к которому принадлежит этот виджет. | CWidget |
| enableAjaxValidation | булево | Включить валидацию данных через AJAX. | CActiveForm |
| enableClientValidation | булево | Включить валидацию данных на стороне клиента. | CActiveForm |
| errorMessageCssClass | строка | Имя CSS-класса для сообщений об ошибках. | CActiveForm |
| focus | смешанный | Элемент формы, который получит начальное фокусирование при загрузке страницы. | CActiveForm |
| htmlOptions | массив | Дополнительные HTML-атрибуты, которые должны быть рендерированы для тега формы. | CActiveForm |
| id | строка | Возвращает ID виджета или генерирует новый, если необходимо. | CWidget |
| method | строка | Метод отправки формы. | CActiveForm |
| model | CCodeModel | Модель кода, связанная с формой | CCodeForm |
| owner | CBaseController | Возвращает владельца/создателя этого виджета. | CWidget |
| skin | смешанный | Название скина, используемого этим виджетом. | CWidget |
| stateful | булево | Генерировать состояние формы (см. CHtml::statefulForm). | CActiveForm |
| viewPath | строка | Возвращает каталог, содержащий файлы представлений для этого виджета. | CWidget |
Защищенные свойства
| Свойство | Тип | Описание | Определено в |
|---|---|---|---|
| attributes | массив | Параметры javascript для атрибутов модели (ID ввода => параметры) | CActiveForm |
| summaryID | строка | ID контейнера для сводки ошибок | CActiveForm |
Публичные методы
| Метод | Описание | Определено в |
|---|---|---|
| __call() | Вызывает метод с указанным именем, который не является методом класса. | CComponent |
| __construct() | Конструктор. | CWidget |
| __get() | Возвращает значение свойства, список обработчиков событий или поведение по его имени. | CComponent |
| __isset() | Проверяет, является ли значение свойства null. | CComponent |
| __set() | Устанавливает значение свойства компонента. | CComponent |
| __unset() | Устанавливает свойство компонента в null. | CComponent |
| actions() | Возвращает список действий, используемых этим виджетом. | CWidget |
| asa() | Возвращает объект поведения с указанным именем. | CComponent |
| attachBehavior() | Прикрепляет поведение к этому компоненту. | CComponent |
| attachBehaviors() | Прикрепляет список поведений к компоненту. | CComponent |
| attachEventHandler() | Прикрепляет обработчик событий к событию. | CComponent |
| beginCache() | Начинает кеширование фрагмента. | CBaseController |
| beginClip() | Начинает запись клипа. | CBaseController |
| beginContent() | Начинает отображение содержимого, которое должно быть оформлено указанным представлением. | CBaseController |
| beginWidget() | Создаёт виджет и выполняет его. | CBaseController |
| canGetProperty() | Определяет, можно ли считать свойство. | CComponent |
| canSetProperty() | Определяет, можно ли установить свойство. | CComponent |
| checkBox() | Отображает флажок для атрибута модели. | CActiveForm |
| checkBoxList() | Отображает список флажков для атрибута модели. | CActiveForm |
| colorField() | Отображает поле выбора цвета для атрибута модели. | CActiveForm |
| createWidget() | Создаёт виджет и инициализирует его. | CBaseController |
| dateField() | Отображает поле даты для атрибута модели. | CActiveForm |
| dateTimeField() | Отображает поле даты и времени для атрибута модели. | CActiveForm |
| dateTimeLocalField() | Отображает поле локальной даты и времени для атрибута модели. | CActiveForm |
| detachBehavior() | Отсоединяет поведение от компонента. | CComponent |
| detachBehaviors() | Отсоединяет все поведения от компонента. | CComponent |
| detachEventHandler() | Отсоединяет существующий обработчик событий. | CComponent |
| disableBehavior() | Отключает присоединённое поведение. | CComponent |
| disableBehaviors() | Отключает все присоединённые поведения этого компонента. | CComponent |
| dropDownList() | Отображает выпадающий список для атрибута модели. | CActiveForm |
| emailField() | Отображает поле электронной почты для атрибута модели. | CActiveForm |
| enableBehavior() | Включает присоединённое поведение. | CComponent |
| enableBehaviors() | Включает все присоединённые поведения. | CComponent |
| endCache() | Завершает кеширование фрагмента. | CBaseController |
| endClip() | Завершает запись клипа. | CBaseController |
| endContent() | Завершает отображение содержимого. | CBaseController |
| endWidget() | Завершает выполнение указанного виджета. | CBaseController |
| error() | Отображает первую ошибку валидации для атрибута модели. | CActiveForm |
| errorSummary() | Отображает сводку ошибок валидации для одной или нескольких моделей. | CActiveForm |
| evaluateExpression() | Вычисляет PHP-выражение или обратный вызов в контексте этого компонента. | CComponent |
| fileField() | Отображает поле файла для атрибута модели. | CActiveForm |
| getController() | Возвращает контроллер, к которому принадлежит этот виджет. | CWidget |
| getEventHandlers() | Возвращает список присоединённых обработчиков событий для события. | CComponent |
| getId() | Возвращает идентификатор виджета или генерирует новый, если запрошено. | CWidget |
| getOwner() | Возвращает владельца/создателя этого виджета. | CWidget |
| getViewFile() | Ищет файл скрипта представления по имени представления. | CWidget |
| getViewPath() | Возвращает каталог, содержащий файлы представлений для этого виджета. | CWidget |
| hasEvent() | Определяет, определено ли событие. | CComponent |
| hasEventHandler() | Проверяет, имеет ли указанное событие присоединённые обработчики. | CComponent |
| hasProperty() | Определяет, определено ли свойство. | CComponent |
| init() | Инициализирует виджет. | CCodeForm |
| label() | Отображает HTML-метку для атрибута модели. | CActiveForm |
| labelEx() | Отображает HTML-метку для атрибута модели. | CActiveForm |
| listBox() | Отображает список для атрибута модели. | CActiveForm |
| numberField() | Отображает поле ввода числа для атрибута модели. | CActiveForm |
| passwordField() | Отображает поле ввода пароля для атрибута модели. | CActiveForm |
| radioButton() | Отображает радиокнопку для атрибута модели. | CActiveForm |
| radioButtonList() | Отображает список радиокнопок для атрибута модели. | CActiveForm |
| raiseEvent() | Вызывает событие. | CComponent |
| rangeField() | Создаёт поле ввода диапазона для атрибута модели. | CActiveForm |
| render() | Отображает представление. | CWidget |
| renderFile() | Отображает файл представления. | CBaseController |
| renderInternal() | Отображает файл представления. | CBaseController |
| run() | Выполняет виджет. | CCodeForm |
| searchField() | Отображает поле поиска для атрибута модели. | CActiveForm |
| setId() | Устанавливает ID виджета. | CWidget |
| telField() | Отображает поле ввода номера телефона для атрибута модели. | CActiveForm |
| textArea() | Отображает текстовую область для атрибута модели. | CActiveForm |
| textField() | Отображает текстовое поле для атрибута модели. | CActiveForm |
| timeField() | Отображает поле ввода времени для атрибута модели. | CActiveForm |
| urlField() | Отображает поле ввода URL для атрибута модели. | CActiveForm |
| validate() | Валидирует одну или несколько моделей и возвращает результаты в формате JSON. | CActiveForm |
| validateTabular() | Валидирует массив экземпляров моделей и возвращает результаты в формате JSON. | CActiveForm |
| weekField() | Отображает поле ввода недели для атрибута модели. | CActiveForm |
| widget() | Создаёт виджет и выполняет его. | CBaseController |
Подробное описание свойств
model свойство
public CCodeModel $model;
модель кода, связанная с формой
Подробное описание методов
init() метод
public void init() |
Исходный код: framework/gii/CCodeForm.php#29 (показать)
public function init()
{
echo <<<EOD
<div class="form gii">
<p class="note">
Fields with <span class="required">*</span> are required.
Click on the <span class="sticky">highlighted fields</span> to edit them.
</p>
EOD;
parent::init();
}
Инициализирует виджет. Это отображает открывающий тег формы.
run() метод
public void run() |
Исходный код: framework/gii/CCodeForm.php#44 (показать)
public function run()
{
$templates=array();
foreach($this->model->getTemplates() as $i=>$template)
$templates[$i]=basename($template).' ('.$template.')';
$this->renderFile(Yii::getPathOfAlias('gii.views.common.generator').'.php',array(
'model'=>$this->model,
'templates'=>$templates,
));
parent::run();
echo "</div>";
}
Выполняет виджет.
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc/api/1.1/CCodeForm