Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Використання PHP фреймворків в розробці сайту

Реферат Використання PHP фреймворків в розробці сайту





gn="justify">));?>

де dataProvider - провайдер даних, itemView - спеціальний файл представлення відображає одну модель у вигляді локальної змінної $ data, template - шаблон виводу, sortableAttributes відповідають за сортування даних по полях, а pagerCssClass використовувався для настройки положення перемикача сторінок . Провайдер даних - спеціальний компонент-адаптер, який відповідає за вибірку моделей (записів) за певним умові, їх сортування, а також за розбиття по сторінках, буде розглянуто пізніше в роботі. Js-скрипт HighSlide був підключений згідно з описом на оф. сторінці.

Відображення прайс-листа і решти сторінок було виконано без застосування віджетів у вигляді стандартного php-коду.


2.6.3 Доопрацювання правил валідації моделей і провайдерів даних

Так як модель відповідає за вибірку і валідацію (перевірку) даних, то в ній описуються умови вибірки та перевірки даних.

Правила валідації описуються у методі rules моделі. Цей метод повинен повернути масив з описом правил валідації, наприклад:

public function rules ()

true, 'allowEmpty' => false),

);

}

Формат опису правила виглядає наступним чином:

array (<ім'я св-ва/св-в моделі (полів в таблиці)>, <псевдонім валідатора>, <ім'я дод. параметра валідатора 1> => <значення параметра 1>, ...)

Кожне ім'я валідатора є псевдонімом класу. Це дозволяє створювати і використовувати свої класи валідації. Основні валідатори:

1. default (CDefaultValueValidator) - присвоює значення за замовчуванням обраним атрибутам;

2. in (CRangeValidator) - перевіряє, чи міститься значення атрибута в зазначеному наборі значень;

. length (CStringValidator) - перевіряє, чи знаходиться довжина строкового значення атрибута в у вказаному інтервалі;

. numerical (CNumberValidator) - перевіряє, чи є значення атрибута числом;

. required (CRequiredValidator) - перевіряє, чи не є значення атрибута порожнім;

6. match: псевдонім класу CRegularExpressionValidator, перевіряючого значення атрибуту на відповідність регулярному виразу;

7. unique: псевдонім класу CUniqueValidator, який перевіряє, чи є значення атрибута унікальними в межах шпальти таблиці бази даних;

Додаткові параметри кожного з валідаторов докладно описані в керівництві по yii.

Після того як...


Назад | сторінка 17 з 21 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Алгоритм створення бази даних &Значення коефіцієнта і показників ступеня у ...
  • Реферат на тему: Ієрархічна модель даних. Структури даних
  • Реферат на тему: Розробка алгоритму роботи синтаксичного аналізатора тексту, а також бази да ...
  • Реферат на тему: Представлення даних у вигляді діаграми в MS Excel
  • Реферат на тему: Розробка бази даних засобами системи управління базами даних MS Access