Spec-Zone.ru › Yii 1.1

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
hiddenField() Отображает скрытое поле для атрибута модели. CActiveForm
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API