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

TM123
2012.02.17, 10:03
Форум: Общие вопросы (Yii 1.x)
Тема: Конфликт имен при попытке организовать relations MANY_MANY
Ответы: 5
Просмотры: 854

Re: Конфликт имен при попытке организовать relations MANY_MA

Наверное никак, более того многие базы не поддерживают когда вяжут более чем по одному условию и требуют остальные условия указывать в where запроса.
TM123
2012.02.17, 10:01
Форум: Общие вопросы (Yii 1.x)
Тема: Закрытый сайт
Ответы: 2
Просмотры: 645

Re: Закрытый сайт

Сделать базовый контроллер в котором один раз написать фильтр что только авторизованным и от этого контроллера наследовать всех остальных. Мне кажется самый правильны и удобный способ, я так и сделал, а в контроллерах где права отличные от по умолчанию просто перекрываю фильтр.
TM123
2012.02.17, 09:59
Форум: Общие вопросы (Yii 1.x)
Тема: Расширение rules() моделей
Ответы: 19
Просмотры: 2038

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

А чем не устраивает 'on'=>'scenarioName' ?
Наверное всем устраивает, просто забыл про такую возможность. Надо будут попробовать переписать на такую технологию.
TM123
2012.02.17, 09:57
Форум: Общие вопросы (Yii 1.x)
Тема: Формы Cform без имени класса в переменных
Ответы: 1
Просмотры: 234

Re: Формы Cform без имени класса в переменных

Имя берется с помощью CHtml::resolveName с ним надо шаманить чтобы по всему проекту отключить. Найдете как можно просто отключить опцией - отпишите, интересно для общего развития.
TM123
2012.02.17, 09:42
Форум: Общие вопросы (Yii 1.x)
Тема: Unit тестирование моделей
Ответы: 26
Просмотры: 3247

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

Дело в том что вы рассматриваете простейшие правила валидации, типа сунули дату или то что manager_id существует. Все что вы описываете делается в правилах валидации, валидировать ведь можно не только формат данных и целостность БД, точно так же валидировать можно и бизнес-правила, т.е. если мы пыта...
TM123
2012.02.16, 12:22
Форум: Общие вопросы (Yii 1.x)
Тема: Расширение rules() моделей
Ответы: 19
Просмотры: 2038

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

Это костыльное решение не отличающееся от обсуждаемых вариантов, надо самому анализировать сценарий, это тоже самое что switch перебирать входной параметр как делает это автор темы или как я анализирую набор параметров доступных модели и выдаю нужные правила.
TM123
2012.02.16, 09:57
Форум: Общие вопросы (Yii 1.x)
Тема: Unit тестирование моделей
Ответы: 26
Просмотры: 3247

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

Пожалуйста, внимательнее читайте, что я пишу. Я говорил про проверку корректности ДЕЙСТВИЙ, а не ДАННЫХ. Валидация данных тут никак не поможет. Ну мне кажется что последствие любых действий выливается в изменение данных, поэтому корректность ваших действий может быть оценена корректностью изменений...
TM123
2012.02.16, 09:44
Форум: Общие вопросы (Yii 1.x)
Тема: History. Сохранение и отображении истории.
Ответы: 20
Просмотры: 3447

Re: History. Сохранение и отображении истории.

1. Да в принципе неважно как называется :), просто если пост был бы короче то внимательнее прочел бы его с первого раза 2. Разница в таблицах 1 и 3 только в наличие в 3 ключевого поля которое используется в таблице релизов 3. Для отображения используется та же модель и тот же контроллер и те же пред...
TM123
2012.02.16, 09:29
Форум: Общие вопросы (Yii 1.x)
Тема: Расширение rules() моделей
Ответы: 19
Просмотры: 2038

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

Я имел в виду именно сценарии, т.е. хорошо бы если можно было бы иницировать модель со сценарием, например, insert2 и в этом случае вызывались бы соответственно rulesInsert2, а простой rules вызывался бы для все сценариев для которых не определен rulesScenarioname.
TM123
2012.02.16, 09:24
Форум: Общие вопросы (Yii 1.x)
Тема: CActiveForm пару вопросов по валидации
Ответы: 12
Просмотры: 1532

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

Ну честно говоря я не понимаю зачем валидировать данные на стороне клиента, что javascript, что ajax в итоге все равно подсунуть могут все что угодно и без валидации на стороне сервера не обойтись никак, если хочется надежности. Мне кажется усилия на написание валидирующих механизмов на стороне клие...
TM123
2012.02.15, 17:53
Форум: Общие вопросы (Yii 1.x)
Тема: Не работает Yii::t() в zii...CMenu
Ответы: 3
Просмотры: 605

Re: Не работает Yii::t() в zii...CMenu

Ну мы ведь знаем что чудес не бывает. Для начала сделайте <?php $this->widget('zii.widgets.CMenu', array( 'items'=>array( array( 'label' => 'ЗАШИБИСЬ', 'url' => array('admin/index') ), ?> Чисто убедиться что вы не накосячили с количеством массивов или названиями ключей в массивах. Если выведется то ...
TM123
2012.02.15, 13:38
Форум: Общие вопросы (Yii 1.x)
Тема: Unit тестирование моделей
Ответы: 26
Просмотры: 3247

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

Например в данный момент я занимаюсь доработкой одной системы документооборота, и здесь момент создания/проведения докумена - довольно нетривиальное действие. И это действие может не только добавлять/обновлять одну запись, но при это затрагивать записи и в других таблицах. А проверять корректность ...
TM123
2012.02.15, 10:27
Форум: Общие вопросы (Yii 1.x)
Тема: Расширение rules() моделей
Ответы: 19
Просмотры: 2038

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

Я использую примерно такой же способ, только в rules анализируется набор некоторых параметров и возвращаются соответствующие правила.

В принципе все устраивает, но тоже хотел бы узнать более красивый метод, например, может можно задавать свой rules для режимов работы модели.
TM123
2012.02.15, 10:20
Форум: Общие вопросы (Yii 1.x)
Тема: Составные поля при выборке из модели
Ответы: 6
Просмотры: 789

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

Вот это бы хорошо в раздел что вы хотите от Yii 2.0, чтобы он смотрел не только на метаданные в описании таблицы, но и на то что получил из запроса.
TM123
2012.02.15, 10:14
Форум: Общие вопросы (Yii 1.x)
Тема: CActiveForm пару вопросов по валидации
Ответы: 12
Просмотры: 1532

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

Капча на клиенте не валидируется, решение о ее правильности принимается на стороне сервера иначе вам просто подсунут правильные данные для ее преодоления.
TM123
2012.02.15, 10:11
Форум: Общие вопросы (Yii 1.x)
Тема: History. Сохранение и отображении истории.
Ответы: 20
Просмотры: 3447

Re: History. Сохранение и отображении истории.

Там как бэ речь не об истории переходов по сайту... Да вчитался, только это обычно не историей а логом изменений называют. У меня в проекте есть такая фенька. Есть 3 таблицы 1. Собственно актуальные данные 2. Таблица релизов, в ней хранятся дата изменений, кто сделал и идентификатор старых данных и...
TM123
2012.02.15, 09:48
Форум: Баг-репорты и предложения (Yii 1.x)
Тема: Новый тип связи в AR
Ответы: 9
Просмотры: 2488

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

Мне кажется что для nonSQL баз надо делать свой механизм. Входящая точка может быть одна CModel, но подключаться должны свои специализированные классы, а не просто класс который умеет работать с соответствующим диалектом SQL для конкретной БД, как это сделано сейчас. Я не большой знаток документ ори...
TM123
2012.02.14, 10:02
Форум: Общие вопросы (Yii 1.x)
Тема: History. Сохранение и отображении истории.
Ответы: 20
Просмотры: 3447

Re: History. Сохранение и отображении истории.

Какой алгоритм?
С подсовыванием $_REQUEST.
TM123
2012.02.14, 09:55
Форум: Общие вопросы (Yii 1.x)
Тема: Как получить результат действия в контроллере
Ответы: 4
Просмотры: 559

Re: Как получить результат действия в контроллере

Недогнал что вы хотите, если привести пример может будет понятнее.