Создание собственного элемента формы.
Добавлено: 2011.07.07, 13:26
Здравствуйте.
В Yii для упрощения процесса создания форм предоставляются классы помощники (helper). Например, для создания текстового поля, можно вызвать метод CHtml::textField(), для выпадающего списка — CHtml::dropDownList(). Помимо того возможно использование "построителя форм". Тогда используются классы CFormButton и CFormInputElements унаследованные от CFormElement.
Вопрос. Возможно ли использование собственных элементов формы (не стандартных)? Как мне кажется для этого необходимо добавить в CHtml методы для отрисовки этого элемента и добавить собственный type с необходимыми методами в CFormInputElements. Достаточно ли этого? Необходимо ли где-то еще прописать новый элемент?
Возможно существуют примеры, рецепты по созданию собственных элементов? Возможно кто-то делал что-то подобное? На верном ли я пути?
Заранее спасибо.
В Yii для упрощения процесса создания форм предоставляются классы помощники (helper). Например, для создания текстового поля, можно вызвать метод CHtml::textField(), для выпадающего списка — CHtml::dropDownList(). Помимо того возможно использование "построителя форм". Тогда используются классы CFormButton и CFormInputElements унаследованные от CFormElement.
Вопрос. Возможно ли использование собственных элементов формы (не стандартных)? Как мне кажется для этого необходимо добавить в CHtml методы для отрисовки этого элемента и добавить собственный type с необходимыми методами в CFormInputElements. Достаточно ли этого? Необходимо ли где-то еще прописать новый элемент?
Возможно существуют примеры, рецепты по созданию собственных элементов? Возможно кто-то делал что-то подобное? На верном ли я пути?
Заранее спасибо.