Найдено 127 результатов

andy_s
2012.02.16, 12:41
Форум: Общие вопросы (Yii 1.x)
Тема: Расширение rules() моделей
Ответы: 19
Просмотры: 1893

Re: Расширение rules() моделей

Если у вас так принципиально различаются сценарии моделей, то почему не сделать базовый класс и от него наследовать другие? В общем, без конкретного примера нет смысла обсуждать.
andy_s
2012.02.16, 12:18
Форум: Общие вопросы (Yii 1.x)
Тема: Не работает yii::import
Ответы: 3
Просмотры: 756

Re: Не работает yii::import

Между PictureBox.php и pictureBox.php есть большая разница :)
andy_s
2012.02.16, 10:56
Форум: Общие вопросы (Yii 1.x)
Тема: Unit тестирование моделей
Ответы: 26
Просмотры: 3036

Re: Unit тестирование моделей

Статейка с хабра, вроде бы в тему :)

http://habrahabr.ru/blogs/php/138223/
andy_s
2012.02.16, 10:53
Форум: Общие вопросы (Yii 1.x)
Тема: Расширение rules() моделей
Ответы: 19
Просмотры: 1893

Re: Расширение rules() моделей

Я имел в виду именно сценарии, т.е. хорошо бы если можно было бы иницировать модель со сценарием, например, insert2 и в этом случае вызывались бы соответственно rulesInsert2, а простой rules вызывался бы для все сценариев для которых не определен rulesScenarioname. Всё это можно сделать внутри rule...
andy_s
2012.02.15, 22:03
Форум: Общие вопросы (Yii 1.x)
Тема: Расширение rules() моделей
Ответы: 19
Просмотры: 1893

Re: Расширение rules() моделей

Появился вопросик : Существуют ли методы, наподобие CController::action... или CController::filter..., кароче пользовательские методы которые вызываются для конкретного сценария? Понимаю, что для этого нужно учитывать в какой момент они должны быть вызваны, и скорее всего их нет, но попытка не пытк...
andy_s
2012.02.15, 12:52
Форум: Установка и настройка
Тема: Проблема с ЧПУ
Ответы: 13
Просмотры: 5072

Re: Проблема с ЧПУ

Будем знать :)
andy_s
2012.02.15, 10:16
Форум: Общие вопросы (Yii 1.x)
Тема: CActiveForm пару вопросов по валидации
Ответы: 12
Просмотры: 1432

Re: CActiveForm пару вопросов по валидации

Капча на клиенте не валидируется, решение о ее правильности принимается на стороне сервера иначе вам просто подсунут правильные данные для ее преодоления. Ещё как валидируется :) Вот метод клиент валидации: http://www.yiiframework.com/doc/api/1.1/CCaptchaValidator#clientValidateAttribute-detail (ту...
andy_s
2012.02.15, 07:35
Форум: Общие вопросы (Yii 1.x)
Тема: render, behavior
Ответы: 2
Просмотры: 334

Re: render, behavior

Смотря к чему прикрепляете поведение. Если к контроллеру, то можно и через $this->getOwner()->render(), если к модели, то так делать нельзя :)
andy_s
2012.02.14, 13:10
Форум: Установка и настройка
Тема: Проблема с ЧПУ
Ответы: 13
Просмотры: 5072

Re: Проблема с ЧПУ

Кстати, а где "showScriptName"=>false в настройках urlManager'а?
andy_s
2012.02.14, 11:26
Форум: Установка и настройка
Тема: Проблема с ЧПУ
Ответы: 13
Просмотры: 5072

Re: Проблема с ЧПУ

Попробуйте различные варианты файла .htaccess. Примеры тут: http://www.yiiframework.com/wiki/214/url-hide-index-php/ и тут: http://www.yiiframework.com/forum/index.php?/topic/15694-problem-with-htaccess/ Неплохо было бы убедиться, что и сам mod_rewrite работает должным образом на каких-нибудь просты...
andy_s
2012.02.14, 01:29
Форум: Общие вопросы (Yii 1.x)
Тема: Расширение rules() моделей
Ответы: 19
Просмотры: 1893

Re: Расширение rules() моделей

$mode - это случайно не то же самое, что и сценарий валидации? Соответствующий раздел гайда: http://www.yiiframework.com/doc/guide/1.1/ru/form.model
andy_s
2012.02.13, 23:30
Форум: Общие вопросы (Yii 1.x)
Тема: Составные поля при выборке из модели
Ответы: 6
Просмотры: 726

Re: Составные поля при выборке из модели

oldpunk писал(а):хм...Значит как вариант это переписать метод выборки так что бы он добавлял параметры для полей, для которых нет аналогов в объекте. Осталось только найти в каком методе это можно сделать...
К чему такие сложности? Добавить несколько полей в класс гораздо проще, и это нормальная практика.
andy_s
2012.02.13, 22:29
Форум: Общие вопросы (Yii 1.x)
Тема: Составные поля при выборке из модели
Ответы: 6
Просмотры: 726

Re: Составные поля при выборке из модели

Я вам и привёл самый простой стандартный метод решения проблемы :) Поля таблицы доступны без объявления благодаря методам __get() и __set(), которые берут эти поля из метаданных, а поля rate_cnt в метаданных таблицы нет, следовательно, его нужно добавить в класс вручную.
andy_s
2012.02.13, 20:31
Форум: Баг-репорты и предложения (Yii 1.x)
Тема: Новый тип связи в AR
Ответы: 9
Просмотры: 2357

Re: Новый тип связи в AR

Возможно, я не понял вопроса, но Yii ActiveRecord именно так и делает (использует два запроса, один из которых "IN"), когда извлекаются связанные данные, а для основных установлен LIMIT: http://www.yiiframework.com/doc/guide/1.1/ru/database.arr#sec-8 По умолчанию Yii использует "жадную" загрузку, то...
andy_s
2012.02.13, 20:03
Форум: Общие вопросы (Yii 1.x)
Тема: Сброс relations при unsetAttributes
Ответы: 12
Просмотры: 2043

Re: Сброс relations при unsetAttributes

По определению объект ActiveRecord соответствует только одной строке таблицы. Вы пытаетесь нарушить это правило, используя один и тот же объект (от изменения значения одного атрибута он другим не станет) для представления двух различных строк таблицы (у одной relation_id = 123, у другой 234, но не с...
andy_s
2012.02.13, 15:40
Форум: Общие вопросы (Yii 1.x)
Тема: Сброс relations при unsetAttributes
Ответы: 12
Просмотры: 2043

Re: Сброс relations при unsetAttributes

Т.е. в таком случае пользоваться именно ф-ей, вместо прямого получения $model-> relation, ясно. А есть какие-либо особенности или ограничения, которые не позволяют сбрасывать кеш при смене атрибута? По мне так было бы очень удобно. Но если это принципиально так - ладно. Тут, как говорится, "овчинка...
andy_s
2012.02.13, 12:18
Форум: Общие вопросы (Yii 1.x)
Тема: Сброс relations при unsetAttributes
Ответы: 12
Просмотры: 2043

Re: Сброс relations при unsetAttributes

Метод getRelated() не будет делать повторный запрос к БД, если связанные данные уже выбраны, на изменения значений атрибутов он тоже никак не реагирует. Попробуйте передать в качестве второго аргумента true.
andy_s
2012.02.12, 12:07
Форум: Общие вопросы (Yii 1.x)
Тема: Render представлений
Ответы: 6
Просмотры: 753

Re: Render представлений

При использовании path alias (как в вашем случае) темы работать не будут, поэтому нужно выбрать один из других вариантов: http://www.yiiframework.com/doc/api/1.1 ... ile-detail (например, '//layouts/notice').
andy_s
2012.02.10, 14:01
Форум: Предлагаю работу
Тема: Требуется разгрузить сайт на Yii
Ответы: 22
Просмотры: 4828

Re: Требуется разгрузить сайт на Yii

15 и 25 мегабайт? разве это мало? и это на 1 запрос, а если 10 запросов одновременно? Ну тут речь о единоразовой операции, а не о том, что где-то на сайте придется выводить 3000 записей. Вот если бы ActiveRecord еще умел возвращать что-то вроде CDbDataReader (хотя бы в случае без использования with...