| 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 — Создание сайта