injun #576871 |
![]() |
Валидация параметров в ColdFusion 9![]() Увидел у Рупеша Кумара интереснейший пост о валидации параметров в ColdFusion 9. Речь вот о чём: когда вы создаёте компонент со свойствами, вы можете устроить проверку параметру. Вот смотрите: /** * @accessors true */ Component Person{ property firstname; property lastname; property age; property city; property state; } Затем, пользуясь сеттерами и геттерами вы задаёте или получаете значение параметра: <cfscript> person = new Person(); person.setFirstName("Вася"); person.setLastName("Пупкин"); person.setAge(18); writeOutput("Имя : #person.getFirstName()# #person.getLastName()#"); writeOutput("Возраст : #person.getAge()#"); </cfscript> Как правило, разработчики явно указывают тип параметра – будь-то строка, массив, структура, запрос и т.п., так вот, теперь появились очень нужных параметра для параметра – validate и validateparams, допустимыми значениями для которых являются:
В атрибуте validateparams необходимо задавать значения для значений, заданных в validate:
Вот пример: /** * @accessors true */ Component Person{ property string firstname; property string lastname; property numeric age; property string city; /** * @validate string * @validateparams {minLength=2, maxLength=2} */ property string state; /** * @validate zipcode */ property numeric zip; /** * @validate telephone */ proeprty phone; } Представляете какие открываются перед вами возможности? Хм… я так вообще тащусь! Спонсор поста: Интернет магазин Салон Света предлагает: настенные светильники, люстры, бра оптом и в розницу. Похожие сообщения
Написано Сентябрь 24, 2009 Комментарии— 25 Сен 2009 в 10:25 ∞ Sergii Galashyn — 25 Сен 2009 в 11:10 ∞ injun #576871
|
![]() О блоге |
Сайт создан в 2006 г. © injun.ru | Seoded.ru — Создание сайта