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

isergey
2010.05.19, 22:26
Форум: Общие вопросы (Yii 1.x)
Тема: Шаг в сторону или не SQL модели.
Ответы: 6
Просмотры: 1738

Шаг в сторону или не SQL модели.

Возникла необходимость получать некоторые данные с mongoDb, т.е. как вы понимаете, актив рекордс тут не пахнет. Вобщем сущьность в монго я реализовал как класс наследуемый от CModel. Встает вопрос, все эти плюшки-ватрушки типа гридвиева, датапровайдеров и прочего могут работать с не AR объектами? Ил...
isergey
2010.05.19, 17:13
Форум: Документация и рецепты (Yii 1.x)
Тема: Как выглядит Model если используешь DAO
Ответы: 63
Просмотры: 54083

Re: Как выглядит Model если используешь DAO

Эта сортировка годится для выбранного набора, а что делать, если у нас есть оффсеты? Т.е. при сортировке силами базы, оффсет делается на отсортированном множестве, в нашем случае, множество извлечется неотсортированным.
isergey
2010.05.19, 13:31
Форум: Документация и рецепты (Yii 1.x)
Тема: Как выглядит Model если используешь DAO
Ответы: 63
Просмотры: 54083

Re: Как выглядит Model если используешь DAO

Возникает еще один вопрос по поводу такой организации. Допустим, в моделе Film есть еще поле director_id (режисер фильма, допустим, может быть только один). Теперь я хочу вывести таблицу фильмов, отсортировнанных по имени режисера (заметьте не по id режисера, а по полю, хранящегося в другой модели. ...
isergey
2010.05.18, 23:47
Форум: Общие вопросы (Yii 1.x)
Тема: breadcrumbs
Ответы: 4
Просмотры: 9151

breadcrumbs

Простите за глупый вопрос, но не могу понять, как перевести на русский язык корневой элемент breadcrumbs (сейчас он Home), язык приложения выставил в русский. Временно решил эту проблему просто заменив строку в исходниках. Есть идеи?
isergey
2010.05.17, 16:19
Форум: Документация и рецепты (Yii 1.x)
Тема: Как выглядит Model если используешь DAO
Ответы: 63
Просмотры: 54083

Re: Как выглядит Model если используешь DAO

Друзья, простите, что насилую труп, но у меня возникло несколько вопросов по поводу реализации такого подхода. Во-первых, мне кажется, что путаются понятия между классом-фабрикой, классом управления моделью - менеджером (сущностью). Что касается фабрики. То ли php ограничивает ваш разум, то ли дело ...
isergey
2010.05.14, 09:49
Форум: Общие вопросы (Yii 1.x)
Тема: Перенос работающего проекта на фрейк
Ответы: 72
Просмотры: 24767

Re: Перенос работающего проекта на фрейк

А где эти расширенные классы хранить?
isergey
2010.05.13, 12:39
Форум: Общие вопросы (Yii 1.x)
Тема: Перенос работающего проекта на фрейк
Ответы: 72
Просмотры: 24767

Re: Перенос работающего проекта на фрейк

Ну, насчет документации я бы так не говорил. У Yii документация по большей части описания API, и мало примеров. Так же можно отметить, что многие компоненты в Yii завязаны на актив рекордс, и если нужно сделать шаг в сторону - расстрел. В свое время купился на плюшки Yii из коробки (груд, генерация ...
isergey
2010.05.12, 09:08
Форум: Общие вопросы (Yii 1.x)
Тема: Настройки приложения
Ответы: 1
Просмотры: 678

Настройки приложения

Друзья, расскажите о ваших подходах к использованию настроек приложения, хранящихся в БД. Ну например есть таблица config, в которой хранятся опции ключ-значение. Значения нужно использовать в приложении, ну например, я хочу получить название сайта, которое хранится в cofig.sitename. Верным ли будет...
isergey
2010.03.30, 15:50
Форум: Общие вопросы (Yii 1.x)
Тема: Отображение ошибок
Ответы: 3
Просмотры: 1506

Re: Отображение ошибок

Ну вам достаточно вставить такое условие: if (count($arrayFromServer)) foreach( лялял... Причем, вы еще должны проверять на существование нужных индексов, иначе вы получите программу, которая имеет непредсказуемое поведение. Так или иначе, вам эту ошибку нужно логировать. Ну а чтобы php не показывал...
isergey
2010.03.30, 13:39
Форум: Общие вопросы (Yii 1.x)
Тема: Отображение ошибок
Ответы: 3
Просмотры: 1506

Re: Отображение ошибок

Эх, жалко что нет кнопки "Сделай мне хорошо"... а так приходится проверять, что массив не пустой(ну например cout($array) > 0), перед входом в foreach ;) CHttpExtension используется для посылки кода ошибки, которые предусмотрены протоколом http. Т.е. если документ не может быть отображен, ...
isergey
2010.03.28, 23:30
Форум: Общие вопросы (Yii 1.x)
Тема: Кнопки CGridView
Ответы: 1
Просмотры: 1352

Кнопки CGridView

Подскажите пожалуйста, как редактировать стандартные кнопки у CGridView (меня интересует возможность убрать кнопку "редактировать"). Спасибо.
isergey
2010.03.27, 23:25
Форум: Общие вопросы (Yii 1.x)
Тема: whith
Ответы: 4
Просмотры: 1747

Re: whith

Т.е. его использование нормально? Т.е. вместо 'id'=>'t.id' нельзя использовать 'id'=>'good.id'.
isergey
2010.03.27, 22:37
Форум: Общие вопросы (Yii 1.x)
Тема: whith
Ответы: 4
Просмотры: 1747

whith

Друзья!          $sort = new CSort(); $sort->attributes = array(                                 'id'=>'t.id',                                 'name'=>'t.name',                                 'vendorName' => array(                                     'asc'=>'vendor.name',                           ...
isergey
2010.03.23, 21:35
Форум: Общие вопросы (Yii 1.x)
Тема: SELECT IN
Ответы: 4
Просмотры: 1723

Re: SELECT IN

Спасибо!
isergey
2010.03.23, 14:09
Форум: Общие вопросы (Yii 1.x)
Тема: SELECT IN
Ответы: 4
Просмотры: 1723

Re: SELECT IN

AR подойдет. В общем, вот пример одного из запроса: select * from (select * from erm.rubric where not (name = 'материалы' and parent_name = 'физика') and not (name = 'физика' and parent_name = 0) and rubricator_id = 7) as Rubric where name like '%а%' and rubricator_id = 7 Т.е. есть таблица Rubric. Р...
isergey
2010.03.23, 05:01
Форум: Общие вопросы (Yii 1.x)
Тема: SELECT IN
Ответы: 4
Просмотры: 1723

SELECT IN

Подскажите, как можно сделать вложенный запрос средствами CDbCriteria или как-то иначе. $connection->createCommand($sql)->query(); не предлагать ;)
Т.е например SELECT name FROM (SELECT name FROM users WHERE name != 'admin' and name != 'vlad') WHERE LIKE '%vl%'
isergey
2010.03.22, 22:56
Форум: Общие вопросы (Yii 1.x)
Тема: Сообщение об ошибке.
Ответы: 1
Просмотры: 1081

Сообщение об ошибке.

Друзья, про ошибки все более менее понятно (логирование, ошибки ввода), но как лучше сообщить пользователю о внутренней ошибке, не зависящей от его действия. Ну например, "запрашиваемый файл не может быть прочитан", или "извините, но сейчас неподходящая фаза луны для обработки этого д...
isergey
2010.03.22, 06:06
Форум: Общие вопросы (Yii 1.x)
Тема: Ajax
Ответы: 4
Просмотры: 1786

Re: Ajax

$('#id_bloka_gde_raspolozheny_tekstovye_polya').append('<input type="lalala' name='lololo' ></input><br>'); Короче, в элемент с id="id_bloka_gde_raspolozheny_tekstovye_polya" добавляется html c текстовым полем. Об имени текстового поля нужно позаботиться самому, т.е. сгенерировать на ...
isergey
2010.03.20, 22:51
Форум: Общие вопросы (Yii 1.x)
Тема: CGridView связные поля.
Ответы: 2
Просмотры: 1242

CGridView связные поля.

Стандарт - есть таблицы Post, User.
Как организовать сортировку таблицы Post ( CGridView ) так, чтобы сортировка происходила по имени пользователя, а не по его id.
Думаю, этот вопрос будет полезен всем.
isergey
2010.03.18, 17:59
Форум: Общие вопросы (Yii 1.x)
Тема: Сложный запрос с relations, реально на AR?
Ответы: 6
Просмотры: 2549

Re: Сложный запрос с relations, реально на AR?

В своем запросе вы возвращаете только user_id и rating, а я так понимаю, что у вас нет такой модели (да и зачем она нужна?), тогда AR использовать не к чему. Сделайте прямой запрос к базе через CDbConnection, который в свою очередь оформите в каком-нибудь методе. function getUsersRating(){   $sql=&q...