Найдено 83 результата
- 2010.05.19, 22:26
- Форум: Общие вопросы (Yii 1.x)
- Тема: Шаг в сторону или не SQL модели.
- Ответы: 6
- Просмотры: 1738
Шаг в сторону или не SQL модели.
Возникла необходимость получать некоторые данные с mongoDb, т.е. как вы понимаете, актив рекордс тут не пахнет. Вобщем сущьность в монго я реализовал как класс наследуемый от CModel. Встает вопрос, все эти плюшки-ватрушки типа гридвиева, датапровайдеров и прочего могут работать с не AR объектами? Ил...
- 2010.05.19, 17:13
- Форум: Документация и рецепты (Yii 1.x)
- Тема: Как выглядит Model если используешь DAO
- Ответы: 63
- Просмотры: 54083
Re: Как выглядит Model если используешь DAO
Эта сортировка годится для выбранного набора, а что делать, если у нас есть оффсеты? Т.е. при сортировке силами базы, оффсет делается на отсортированном множестве, в нашем случае, множество извлечется неотсортированным.
- 2010.05.19, 13:31
- Форум: Документация и рецепты (Yii 1.x)
- Тема: Как выглядит Model если используешь DAO
- Ответы: 63
- Просмотры: 54083
Re: Как выглядит Model если используешь DAO
Возникает еще один вопрос по поводу такой организации. Допустим, в моделе Film есть еще поле director_id (режисер фильма, допустим, может быть только один). Теперь я хочу вывести таблицу фильмов, отсортировнанных по имени режисера (заметьте не по id режисера, а по полю, хранящегося в другой модели. ...
- 2010.05.18, 23:47
- Форум: Общие вопросы (Yii 1.x)
- Тема: breadcrumbs
- Ответы: 4
- Просмотры: 9151
breadcrumbs
Простите за глупый вопрос, но не могу понять, как перевести на русский язык корневой элемент breadcrumbs (сейчас он Home), язык приложения выставил в русский. Временно решил эту проблему просто заменив строку в исходниках. Есть идеи?
- 2010.05.17, 16:19
- Форум: Документация и рецепты (Yii 1.x)
- Тема: Как выглядит Model если используешь DAO
- Ответы: 63
- Просмотры: 54083
Re: Как выглядит Model если используешь DAO
Друзья, простите, что насилую труп, но у меня возникло несколько вопросов по поводу реализации такого подхода. Во-первых, мне кажется, что путаются понятия между классом-фабрикой, классом управления моделью - менеджером (сущностью). Что касается фабрики. То ли php ограничивает ваш разум, то ли дело ...
- 2010.05.14, 09:49
- Форум: Общие вопросы (Yii 1.x)
- Тема: Перенос работающего проекта на фрейк
- Ответы: 72
- Просмотры: 24767
Re: Перенос работающего проекта на фрейк
А где эти расширенные классы хранить?
- 2010.05.13, 12:39
- Форум: Общие вопросы (Yii 1.x)
- Тема: Перенос работающего проекта на фрейк
- Ответы: 72
- Просмотры: 24767
Re: Перенос работающего проекта на фрейк
Ну, насчет документации я бы так не говорил. У Yii документация по большей части описания API, и мало примеров. Так же можно отметить, что многие компоненты в Yii завязаны на актив рекордс, и если нужно сделать шаг в сторону - расстрел. В свое время купился на плюшки Yii из коробки (груд, генерация ...
- 2010.05.12, 09:08
- Форум: Общие вопросы (Yii 1.x)
- Тема: Настройки приложения
- Ответы: 1
- Просмотры: 678
Настройки приложения
Друзья, расскажите о ваших подходах к использованию настроек приложения, хранящихся в БД. Ну например есть таблица config, в которой хранятся опции ключ-значение. Значения нужно использовать в приложении, ну например, я хочу получить название сайта, которое хранится в cofig.sitename. Верным ли будет...
- 2010.03.30, 15:50
- Форум: Общие вопросы (Yii 1.x)
- Тема: Отображение ошибок
- Ответы: 3
- Просмотры: 1506
Re: Отображение ошибок
Ну вам достаточно вставить такое условие: if (count($arrayFromServer)) foreach( лялял... Причем, вы еще должны проверять на существование нужных индексов, иначе вы получите программу, которая имеет непредсказуемое поведение. Так или иначе, вам эту ошибку нужно логировать. Ну а чтобы php не показывал...
- 2010.03.30, 13:39
- Форум: Общие вопросы (Yii 1.x)
- Тема: Отображение ошибок
- Ответы: 3
- Просмотры: 1506
Re: Отображение ошибок
Эх, жалко что нет кнопки "Сделай мне хорошо"... а так приходится проверять, что массив не пустой(ну например cout($array) > 0), перед входом в foreach ;) CHttpExtension используется для посылки кода ошибки, которые предусмотрены протоколом http. Т.е. если документ не может быть отображен, ...
- 2010.03.28, 23:30
- Форум: Общие вопросы (Yii 1.x)
- Тема: Кнопки CGridView
- Ответы: 1
- Просмотры: 1352
Кнопки CGridView
Подскажите пожалуйста, как редактировать стандартные кнопки у CGridView (меня интересует возможность убрать кнопку "редактировать"). Спасибо.
- 2010.03.27, 23:25
- Форум: Общие вопросы (Yii 1.x)
- Тема: whith
- Ответы: 4
- Просмотры: 1747
Re: whith
Т.е. его использование нормально? Т.е. вместо 'id'=>'t.id' нельзя использовать 'id'=>'good.id'.
- 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', ...
- 2010.03.23, 21:35
- Форум: Общие вопросы (Yii 1.x)
- Тема: SELECT IN
- Ответы: 4
- Просмотры: 1723
Re: SELECT IN
Спасибо!
- 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. Р...
- 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%'
Т.е например SELECT name FROM (SELECT name FROM users WHERE name != 'admin' and name != 'vlad') WHERE LIKE '%vl%'
- 2010.03.22, 22:56
- Форум: Общие вопросы (Yii 1.x)
- Тема: Сообщение об ошибке.
- Ответы: 1
- Просмотры: 1081
Сообщение об ошибке.
Друзья, про ошибки все более менее понятно (логирование, ошибки ввода), но как лучше сообщить пользователю о внутренней ошибке, не зависящей от его действия. Ну например, "запрашиваемый файл не может быть прочитан", или "извините, но сейчас неподходящая фаза луны для обработки этого д...
- 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 текстовым полем. Об имени текстового поля нужно позаботиться самому, т.е. сгенерировать на ...
- 2010.03.20, 22:51
- Форум: Общие вопросы (Yii 1.x)
- Тема: CGridView связные поля.
- Ответы: 2
- Просмотры: 1242
CGridView связные поля.
Стандарт - есть таблицы Post, User.
Как организовать сортировку таблицы Post ( CGridView ) так, чтобы сортировка происходила по имени пользователя, а не по его id.
Думаю, этот вопрос будет полезен всем.
Как организовать сортировку таблицы Post ( CGridView ) так, чтобы сортировка происходила по имени пользователя, а не по его id.
Думаю, этот вопрос будет полезен всем.
- 2010.03.18, 17:59
- Форум: Общие вопросы (Yii 1.x)
- Тема: Сложный запрос с relations, реально на AR?
- Ответы: 6
- Просмотры: 2549
Re: Сложный запрос с relations, реально на AR?
В своем запросе вы возвращаете только user_id и rating, а я так понимаю, что у вас нет такой модели (да и зачем она нужна?), тогда AR использовать не к чему. Сделайте прямой запрос к базе через CDbConnection, который в свою очередь оформите в каком-нибудь методе. function getUsersRating(){ $sql=&q...