неофициальный форум фкн

воронеж - москва билеты "туда и обратно" =)

http://pass.rzd.ru/pass/public/pass?STRU...|tfl=3|checkSeats=0|withoutSeats=y|st0=%D0%92%D0%9E%D0%A0%D0%9E%D0%9D%D0%95%D0%96|code0=2014000|dt0=23.11.2012|st1=%D0%9C%D0%9E%D0%A1%D0%9A%D0%92%D0%90|code1=2000000|dt1=17.11.2012

Определяем ссылку на нашу модель от Home Yii

в представлениях модели (/views) правим файл index.php
пример =

<?php
/* @var $this Message3Controller */
/* @var $dataProvider CActiveDataProvider */

$this->breadcrumbs=array(
	'Гостевая книга (тестовое задание)',
);

Создание класса модели данных Yii framework

прежде всего читайте оригинальную статью = http://www.yiiframework.com/doc/guide/1....

Прежде чем создать HTML код формы, нам необходимо определить, какие данные мы будем получать от пользователей и каким правилам они должны соответствовать.
Для фиксации этой информации можно использовать класс модели данных.

Модель данных, как говорится в разделе Модель, это центральное место для хранения и проверки данных, вводимых пользователем.

Создание модели

В отличии от базового примера я буду создавать модель на базе CActiveRecord - это будет модель сообщения - так как я хочу
дополнить ранее сгенерированное приложение функционалом гостевой книги

Сгенерируем модель Message (сообщение гостевой книги) с помощью Gii как мы раньше создали модель User

Работа с формами Yii

Сбор пользовательских данных с использованием HTML форм — одна из основных задач в разработке веб-приложений.

Кроме непосредственного проектирования формы, разработчик должен заполнить эту форму имеющимися данными или значениями по умолчанию, проверить введённые данные, отобразить соответствующие сообщения в случае некорректности данных ввода, а также сохранить данные, например, в базу данных. Yii существенно упрощает этот процесс за счёт своей MVC архитектуры.

Работа с формами в Yii, как правило, включает в себя следующие шаги:

Реализация операций CRUD Yii (Ийе) фрэймворк = Gii

А теперь самое интересное.

Мы бы хотели добавить операции CRUD (создание, чтение, обновление и удаление) для только что созданной таблицы tbl_user — это часто необходимо при разработке реальных приложений. Вместо ручного написания кода мы воспользуемся веб кодогенератором Gii.

Настройка Gii

Для того чтобы использовать Gii, нужно отредактировать файл конфигурации приложения WebRoot/testdrive/protected/config/main.php:

Соединение с БД Yii

Соединение с базой данных

Большинство веб-приложений используют базы данных, и наше приложение не исключение. Для использования базы данных необходимо объяснить приложению, как к ней подключиться. Это делается в конфигурационном файле

WebRoot/testdrive/protected/config/main.php

Например, так:

yiic - создание файла для работы с системой контроля версий

генератор может создать файлы, необходимые при работе с системой контроля версий Git. Приведённая далее команда создаст все необходимые .gitignore (содержимое assets и runtime не должно оказаться в репозитории) и .gitkeep (важные директории включаем в репозиторий даже если они пустые):

% YiiRoot/framework/yiic webapp WebRoot/testdrive git

принцип выполнения этой команды такой же как здесь

Pages

Subscribe to RSS - неофициальный форум фкн