Найдено 12 результатов
- 2015.07.16, 20:38
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: Баг с through?
- Ответы: 1
- Просмотры: 19227
Re: Баг с through?
Обнаружил, что если указать связь, идущую по цепочке дальше, принудительно, то тогда её условия учитываются. 'itemsOnlyProducts' => array(self::HAS_MANY, 'WarehousesItems', 'warehouse_id', 'with' => array( 'product' => array( 'condition' => 'product.is...
- 2015.07.16, 19:23
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: Баг с through?
- Ответы: 1
- Просмотры: 19227
Баг с through?
'itemsOnlyProducts' => array(self::HAS_MANY, 'WarehousesItems', 'warehouse_id', 'with' => array( 'product' => array( 'condition' => 'product.is_service = 0', 'joinType' => 'INNER JOIN' ) )), ...
- 2013.10.29, 17:13
- Форум: Документация и рецепты (Yii 1.x)
- Тема: RBAC и описание ролей в файле
- Ответы: 171
- Просмотры: 116270
Re: RBAC и описание ролей в файле
В "Приложение 1: модель User" этот код разве будет корректно работать?
При следующем обновлении уже существующего пользователя запишется хеш от хеша.
Код: Выделить всё
protected function beforeSave(){
$this->password = md5($this->password);
return parent::beforeSave();
}
- 2012.04.11, 17:06
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: В руководстве приведен нерабочий пример для реляц запроса
- Ответы: 3
- Просмотры: 3099
Re: В руководстве приведен нерабочий пример для реляц запрос
Для большей наглядности модифицируем немного код. В class Users, отношение logs изменим так 'logs' => array(self::HAS_MANY, 'UsersLog', 'user_id', 'scopes' => 'recently') А теперь сравним два варианта запроса. Первый с жадной загрузкой, тот самый, что был приведен ранее, и который должен сформиров...
- 2012.04.11, 16:34
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: В руководстве приведен нерабочий пример для реляц запроса
- Ответы: 3
- Просмотры: 3099
Re: В руководстве приведен нерабочий пример для реляц запрос
Итоговые запросы. 2012/04/11 07:55:16 [trace] [system.db.CDbCommand] Querying SQL: SELECT `t`.`id` AS `t0_c0`, `t`.`username` AS `t0_c1`, `t`.`email` AS `t0_c2`, `t`.`password` AS `t0_c3`, `t`.`first_name` AS `t0_c4`, `t`.`last_name` AS `t0_c5`, `t`.`gender` AS `t0_c6`, `t`.`birthday` AS `t0_c7`, `t...
- 2012.04.11, 16:32
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: В руководстве приведен нерабочий пример для реляц запроса
- Ответы: 3
- Просмотры: 3099
Re: В руководстве приведен нерабочий пример для реляц запрос
В моем же случае есть таблица tbl_users с пользователями, есть таблица tbl_users_log с логом действий пользователей. Задача выбрать 0,25 пользователей с последними N действиями, но выбираются все действия. Соответствующие модели class Users extends CActiveRecord { public static function model($c...
- 2012.04.11, 16:24
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: В руководстве приведен нерабочий пример для реляц запроса
- Ответы: 3
- Просмотры: 3099
В руководстве приведен нерабочий пример для реляц запроса
Точнее частично нерабочий, а именно: $posts=Post::model()->with('comments:recently:approved')->findAll(); // или, начиная с версии 1.1.7 $posts=Post::model()->with(array( 'comments'=>array( 'scopes'=>array('recently','approved') ), ))->findAll(); // или, начиная с версии 1.1.7 $posts...
- 2012.02.26, 06:00
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: Почему нет явной валидации для string в CTypeValidator?
- Ответы: 2
- Просмотры: 2674
Re: Почему нет явной валидации для string в CTypeValidator?
Решение. Дописать проверку для string: protected function validateAttribute($object,$attribute) { $value=$object->$attribute; if($this->allowEmpty && $this->isEmpty($value)) return; if($this->type==='string') // Добавлена явная валидация ...
- 2012.02.26, 05:57
- Форум: Баг-репорты и предложения (Yii 1.x)
- Тема: Почему нет явной валидации для string в CTypeValidator?
- Ответы: 2
- Просмотры: 2674
Почему нет явной валидации для string в CTypeValidator?
В итоге имеем, к примеру есть такой код: public function rules() { return array( array('username, password, verifyCode', 'required'), array('username, password, verifyCode', 'type', 'type' => 'string'), array('username, password, verifyCode', 'length',...
- 2011.09.05, 07:01
- Форум: Документация и рецепты (Yii 1.x)
- Тема: Обновление определённого поля модели
- Ответы: 16
- Просмотры: 36908
Re: Обновление определённого поля модели
В статье ошибка, не? // Валидируем по одному значению, а не всю форму if ($form->validate('', array($_POST['id']))) { смотрим документацию public boolean validate(array $attributes=NULL, boolean $clearErrors=true) Очевидно,что должно быть так // Валидируем по одному значению, а не всю форму...
- 2011.08.04, 04:44
- Форум: Общие вопросы (Yii 1.x)
- Тема: Как получить данные в CActiveDataProvider->getData?
- Ответы: 3
- Просмотры: 3153
Re: Как получить данные в CActiveDataProvider->getData?
Да, теперь я уже понял, что внешне это просто массив объектов, который опрашивается в цикле... меня сбили с толку результаты var_dump'а для $data. Сами данные вешают может с килобайт, но вар_дмап дает 500кб отчета, в котором помимо самих данных имеется очень подробнейшая информация о таблице. Тема з...
- 2011.08.03, 21:43
- Форум: Общие вопросы (Yii 1.x)
- Тема: Как получить данные в CActiveDataProvider->getData?
- Ответы: 3
- Просмотры: 3153
Как получить данные в CActiveDataProvider->getData?
Страница через AJAX запрашивает данные из таблицы. В контроллере я делаю так $dataProvider = new CActiveDataProvider('some'); $data = $dataProvider->getData(); Так вот в итоге $data это просто тьмища объектов с различной служебной информации по самой таблице, среди которых судя по всему где-то ест...