Найден 41 результат
- 2014.10.10, 13:28
- Форум: Общие вопросы (Yii 1.x)
- Тема: Вопрос на понимание CActiveRecord
- Ответы: 9
- Просмотры: 2571
Re: Вопрос на понимание CActiveRecord
Zlatov, если в моделе определены связи, то, по умолчанию YII не использует жадной загрузки, реляционный запрос выполнится только во время обращения к свойству. Следовательно, НЕ будет запроса, если вы не используете with, и не обращаетесь к связанным таблицам. P.S. Если вы считаете иначе, то создайт...
- 2014.10.10, 12:00
- Форум: Общие вопросы (Yii 1.x)
- Тема: реализация запроса
- Ответы: 5
- Просмотры: 1856
Re: реализация запроса
С ненормализованной формой - так, как вам предложили. Или приводить к 1NF.linuxoid10 писал(а):разделить не получиться, надо реализовать в текущем в виде.
Возможно ли?
- 2014.10.09, 14:09
- Форум: Общие вопросы (Yii 1.x)
- Тема: Массовое сохранение экземпляров модели
- Ответы: 6
- Просмотры: 3270
Re: Массовое сохранение экземпляров модели
По первому вопросу про множественный выбор: Добавим в вашу модель, назовем ее Category, метод getCategoryList(). class Category extends CActiveRecord { ... /** * @return array Список с названиями существующих категорий, индексированный по значению первичного ключа *...
- 2014.10.09, 12:30
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: При форварде модулей контроллеры конфликтуют.
- Ответы: 1
- Просмотры: 1647
Re: При форварде модулей контроллеры конфликтуют.
Используйте controllerMap.
- 2014.10.09, 11:42
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: Ошибка при неявной записи NULL в таблицу MySQL
- Ответы: 5
- Просмотры: 7300
Re: Ошибка при неявной записи NULL в таблицу MySQL
alexforce2, значит у вас на домашнем MySQL сервере установлен sql-model либо STRICT_TRANS_TABLES, либо STRICT_ALL_TABLES. Согласно запросу в integer поле идет попытка вставить строковое значение, что недопустимо. Вам нужно использовать дополнительное правило валидации валидатора CDefaultValueValidat...
- 2014.10.09, 11:24
- Форум: Общие вопросы (Yii 1.x)
- Тема: Массовое сохранение экземпляров модели
- Ответы: 6
- Просмотры: 3270
Re: Массовое сохранение экземпляров модели
Не совсем понял, чем не подходит multiple select категорий? Есть товар, есть список категорий, по условию товар может привязан к нескольким категориям. Почему сразу не выбрать все необходимые категории к которым будет привязан товар, из одного выпадающего списка?
- 2014.10.09, 11:17
- Форум: Общие вопросы (Yii 1.x)
- Тема: Обновление капчи Get a new code
- Ответы: 1
- Просмотры: 1121
Re: Обновление капчи Get a new code
tai,
CCaptcha::$clickableImage, определяет следует ли обновлять изображение капчи при клике по изображению. Чтобы активировать, следует установить значение этого свойства в true.
CCaptcha::$clickableImage, определяет следует ли обновлять изображение капчи при клике по изображению. Чтобы активировать, следует установить значение этого свойства в true.
- 2014.10.09, 11:10
- Форум: Общие вопросы (Yii 1.x)
- Тема: Ошибки в системе
- Ответы: 14
- Просмотры: 5842
Re: Ошибки в системе
Нехороший совет. 8-) Эта константа по умолчанию определена в Yii и ее значение - false. Нет абсолютно никакого смысла, устанавливать ее вновь в false. А то, что у вас определено в main.php (конфигурационном файле приложения), вообще не оказывает никакого действия на defined('YII_DEBUG') or define('...
- 2014.10.09, 10:09
- Форум: Общие вопросы (Yii 1.x)
- Тема: Ошибки в системе
- Ответы: 14
- Просмотры: 5842
Re: Ошибки в системе
В index.php заменить true на false defined('YII_DEBUG') or define('YII_DEBUG', false); А смысл? В данном случае (если 'YII_DEBUG' уже определена ранее) or безразличен к значению второго операнда. define('YII_DEBUG', false) - никогда не будет вызвана. Shady , закомментируйте строку //defined('YII_D...
- 2014.10.09, 00:13
- Форум: Авторский код и библиотеки
- Тема: EavActiveRecord (сущность-атрибут-значение)
- Ответы: 0
- Просмотры: 1923
EavActiveRecord (сущность-атрибут-значение)
Библиотека eavctiverecord реализует паттерн EAV и позволяет работать с EAV атрибутами модели в привычном стиле, как если бы они были "реальными", т.е. определенными в таблице сущности. Поддерживаются следующие возможности: Жадная и ленивая загрузки значений EAV атрибутов. Динамические пра...
- 2014.09.19, 18:34
- Форум: Общие вопросы (Yii 1.x)
- Тема: Проблема с behaviors
- Ответы: 5
- Просмотры: 1288
Re: Проблема с behaviors
Да:AJleksey писал(а): А можно как то обновить значения поведения в afterShave()?
Код: Выделить всё
protected function afterSave()
{
$ds = DIRECTORY_SEPARATOR;
$this->ImageBehavior->imagePath = 'catalog-models' . $ds . $this->id . $ds;
parent::afterSave()
}
- 2014.09.19, 17:53
- Форум: Общие вопросы (Yii 1.x)
- Тема: Проблема с behaviors
- Ответы: 5
- Просмотры: 1288
Re: Проблема с behaviors
Вы передаете $this->id, как часть, которая участвует в формировании пути к изображению. Когда вы создаете экземпляр класса с помощью оператора new метод CActiveRecord::attachBehaviors() вызывается в методе конструкторе класса, и на этот момент путь который указан в качестве параметра для поведения Н...
- 2014.09.18, 13:37
- Форум: Общие вопросы (Yii 1.x)
- Тема: $criteria->limit together yii не работают
- Ответы: 3
- Просмотры: 1661
Re: $criteria->limit together yii не работают
Да, потому как LIMIT в данном случае применяется к общему результирующему набору выполненного запроса. Например запрос вернул: id | user_name |foto_id | foto_path |user_id 1 |jeremy | 1 |/././g |1 1 |jeremy | 2 |/././e |1 1 |jeremy | 3 |/././q |1 2 |Cheyenn...
- 2014.09.18, 13:22
- Форум: Общие вопросы (Yii 1.x)
- Тема: Проверка доступа по фильтру accessControl
- Ответы: 1
- Просмотры: 870
Re: Проверка доступа по фильтру accessControl
accessControl, как раз таки и используется для выполнения централизованной, автоматической проверки авторизован ли текущий пользователь для выполнения определенного действия или нет. Если вы правильно настроили метод CController::accessRules() , то для указанных действий перед их выполнением проверк...
- 2014.09.18, 13:12
- Форум: Общие вопросы (Yii 1.x)
- Тема: relations() сделал по мануалу и не пашет
- Ответы: 2
- Просмотры: 798
Re: relations() сделал по мануалу и не пашет
получаю какую то ош ы бку "Object of class User could not be converted to string" В чем проблема? Эта ош И бка на русском языке звучит следующим образом: "Экземпляр класса User не может быть представлен в виде строки." Свойство "imya" в вашем случае содержит экземпляр ...
- 2014.09.18, 12:54
- Форум: Общие вопросы (Yii 1.x)
- Тема: Подключение к БД по install.php
- Ответы: 14
- Просмотры: 4704
Re: Подключение к БД по install.php
Но я не могу понять как сделать, чтобы при первом открытии были поля для подключения к базе данных, типа как в обычной CMS (ложим в корневую папку сайта, затем вводим URL и первым делом появляются поля для соединения с базой данных). Вы собираетесь проектировать CMS? Если нет, то первоначальную нас...
- 2014.09.15, 22:36
- Форум: Общие вопросы (Yii 1.x)
- Тема: Подключение к БД по install.php
- Ответы: 14
- Просмотры: 4704
Re: Подключение к БД по install.php
Привет, Ирина! Посмотрите, что внутри этого install.php. Настройки подключения к СУБД в Yii задаются либо через файл конфигурации приложения (protected/config/main.php), пример: return array( 'components' => array( 'db' => array( 'connectionString' => 'mysql:host=localhost;db...
- 2014.09.14, 22:10
- Форум: Общие вопросы (Yii 1.x)
- Тема: Работа с БД в собственом расширении-компоненте
- Ответы: 4
- Просмотры: 956
Re: Работа с БД в собственом расширении-компоненте
можно ли в компоненте сделать папку с моделями ? и работать с ActiveRecord Можно. Допустим, что у вас следующий каркас приложения: --protected -----------models -----------controllers -----------config -----------components --------------------------+--yourcomponent --------------------------------...
- 2014.09.14, 19:08
- Форум: Общие вопросы (Yii 1.x)
- Тема: Работа с БД в собственом расширении-компоненте
- Ответы: 4
- Просмотры: 956
Re: Работа с БД в собственом расширении-компоненте
Очень просто. В классе компонента можно создать метод-аксессор, который будет возвращать экземпляр класса CDbConnection, к примеру: class YourComponent extends CComponent { private $db; public function getDb() { if (is_null($this->db)) { $this->db = Yii::a...
- 2014.09.14, 17:36
- Форум: Общие вопросы (Yii 1.x)
- Тема: Правильные url
- Ответы: 2
- Просмотры: 1032
Re: Правильные url
Привет, spirit1086 !
Используй свойство CUrlManager::$urlSuffix
Например так:
Используй свойство CUrlManager::$urlSuffix
Например так:
Код: Выделить всё
<?php
array(
'path/to/target' => array('controllerID/actionID', 'urlSuffix' => '.html'),
);