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

runtime yii

директория содержит временные файлы, доступ к которым извне должен быть ограничен (private) =

http://www.yiiframework.com/doc/guide/1....

QtCreator отладчик не задан

не знаю как справиться с досадным обстоятельством, но
запускать программу можно - просто используйте не "отладку" -а "запуск"

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

Официальная документация на русском здесь

вот простое представление формы, созданной вручную:

Аутентификация и авторизация Yii

Официальное руководство на русском здесь

Базовая идея - что к чему =>

для начала мы создаём модель формы входа в систему - с дополнительным методом login() который и произведёт проверку:

Yii создание сообщения - обмен данными между моделями CForm и CActiveRecord // как сохранить сообщение - испоьзование конструкт

если мы используем автозаполнение формы ,то главное - это совпадение имён атрибутов - они должны быть одинаковыми для обоих моделей -тогда мы с успехом сможем "автоматически заполняться" подобным образом (привожу один из методов - добавленных мной в контроллер по умолчанию sitecontroller - переопределение базового примера Hello World ):

Yii Active Records - передача массива и получение связанных полей// with AR - передача во views

пусть мы имеем описание message (связь с таблицей User) =

 public function relations() //  задаём отношения с другими классами (User)
    {
        return array(
            'user' => array(self::BELONGS_TO, 'User', 'user_id')
        );
    }

пусть мы извлекаем в дейсвие данные так чтобы кроме сообщений получить и имена пользователей (то есть происходит связывание таблиц средствами Active Record) =

Yii Как добавить новое действие к контроллеру

просто создаём новый метод , название которого начинается на action =

Конфигурационный файл Yii

<?php

return array(
    //путь к корню нашего сайта
    'basePath' => realpath(dirname(__FILE__) . '/..'),
    //пути к директориям,скрипты из которых
    //следует подключить
    'import' => array(
        'application.models.*',
        'application.components.*',
    ),
    // прописываем конфигурацию для компонентов приложения
    'components' => array(
        'db' => array(
            'connectionString' => 'mysql:host=localhost;dbname=base1',
            'emulatePrepare' => true,
            'username' => 'root',

Pages

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