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

segoddnja
2012.03.17, 00:06
Форум: Новости, события, встречи
Тема: YiiConf 2012
Ответы: 63
Просмотры: 30458

Re: YiiConf 2012

По проживанию думаю лучше всего квартиру посуточно снять, будет и дешевле и лучше чем гостиница. Только снимать не у бабок, предлагающих жильё на вокзале.:) Думаю однокомнатную за 40$ в районе проведения конференции можно найти без проблем. Ну а по поводу культурной программы - тут кому как.:) В мае...
segoddnja
2011.12.15, 12:37
Форум: Общие вопросы (Yii 1.x)
Тема: Представление хранится не в файле
Ответы: 12
Просмотры: 4659

Re: Представление хранится не в файле

При использовании шаблонизатора по моему тоже не получится рендерить шаблон, находящийся в переменной. Система рендеринга, реализованная в CController, основана на хранении шаблонов в файлах. Надо создавать свой контроллер, и в нем уже реализовывать недостающие функции рендеринга, используя evaluate...
segoddnja
2011.12.15, 00:03
Форум: Авторский код и библиотеки
Тема: Commentable
Ответы: 37
Просмотры: 17699

Re: Commentable

Так как расширения для добавления комментариев до сих пор не появилось, то решил сделать своё - http://www.yiiframework.com/extension/comments-module/.:)
segoddnja
2011.12.06, 01:02
Форум: Общие вопросы (Yii 1.x)
Тема: Проблема с именованной группой условий с параметрами
Ответы: 10
Просмотры: 2926

Re: Проблема с именованной группой условий с параметрами

Ну почитайте документацию наконец, разберитесь. Здесь же уже написали, что методы для именованных групп должны возвращать саму модель, а не CDbCriteria. Просто сравните код из метода relatedNews с тем, что в методе userComments. Ну и как использовать именованные группы при выборке тоже разберитесь, ...
segoddnja
2011.12.05, 18:32
Форум: Общие вопросы (Yii 1.x)
Тема: Почему не срабатывает isNewRecord
Ответы: 2
Просмотры: 4189

Re: Почему не срабатывает isNewRecord

$TeaserMarket->isNewRecord = true устанавливает флаг, который влияет на то, какая команда будет использоваться при сохранении модели - INSERT или UPDATE. И он срабатывает, потому что в сообщении о ошибке фигурирует команда INSERT. Надо ещё добавить $TeaserMarket->id = NULL; чтобы обнулить ключ. Ну и...
segoddnja
2011.12.05, 01:39
Форум: Обо всем
Тема: Новичок Linux
Ответы: 68
Просмотры: 18401

Re: Новичок Linux

Тоже недавно решил попробовать Linux, потому что бесплатно, нативно и вообще расширить кругозор. (+ некоторые проблемы на винде, которых на Линуксе нет) Поставил себе VirtualBox на Win7 и закачал туда три дистрибутива: Ubuntu 10.04 LTS, Linux Mint 12 и XUbuntu 11.10 . Конфигурация моего ноута: Inte...
segoddnja
2011.12.04, 21:56
Форум: Общие вопросы (Yii 1.x)
Тема: Проблема с именованной группой условий с параметрами
Ответы: 10
Просмотры: 2926

Re: Проблема с именованной группой условий с параметрами

Я имел в виду, что у метода getDbCriteria() входной параметр булевый должен быть. А про такую возможность задавать именованные группы забыл. Но тогда уже и использовать в контроллере надо все это дело так $relatedNews = News::model()->relatedNews($model->category_id, $model->news_id)->findAll();
segoddnja
2011.12.04, 21:18
Форум: Общие вопросы (Yii 1.x)
Тема: Yii+AJAX не работает SetState и аутентификация
Ответы: 9
Просмотры: 3901

Re: Yii+AJAX не работает SetState и аутентификация

Вы всю цепочку проследили? $_POST['login'] и $_POST['password'] передаются и поля модели формы инициализируются? Исходя из кода контроллера, опция rememberMe не используется. И точно ли выполняется код $this->id=$user->rows[0]->value->_id; //вот тут мы помещаем переменную login в сессию, но попытка ...
segoddnja
2011.12.04, 20:28
Форум: Общие вопросы (Yii 1.x)
Тема: Проблема с именованной группой условий с параметрами
Ответы: 10
Просмотры: 2926

Re: Проблема с именованной группой условий с параметрами

Что то у вас путаница какая то. Во первых, метод getDbCriteria возвращает экземпляр CDbCriteria, а не экземпляр модели. Во вторых, параметром у этого метода может быть только значение типа bool. А в третьих, не ясно, что именно вызывает ошибку в представлении. Хотя можно догадаться, что это обращени...
segoddnja
2011.12.04, 19:34
Форум: Общие вопросы (Yii 1.x)
Тема: Выбросить из URL контроллер по умолчанию
Ответы: 8
Просмотры: 3257

Re: Выбросить из URL контроллер по умолчанию

Ещё раз говорю, что если не нравится вариант с прописыванием имени дефолтного контроллера вручную(хотя я не пойму отчего так), то можно использовать свой класс для разбора урл, унаследованный от CBaseUrlRule. Выйдет сложнее конечно, но зато в нем можно использовать Yii::app()->defaultController, это...
segoddnja
2011.12.03, 23:11
Форум: Общие вопросы (Yii 1.x)
Тема: Выбросить из URL контроллер по умолчанию
Ответы: 8
Просмотры: 3257

Re: Выбросить из URL контроллер по умолчанию

Ну если не устраивает вручную прописать имя контроллера, то смотрите использование своего класса правила URL http://yiiframework.ru/doc/guide/ru/topics.url
segoddnja
2011.12.03, 22:08
Форум: Общие вопросы (Yii 1.x)
Тема: Выбросить из URL контроллер по умолчанию
Ответы: 8
Просмотры: 3257

Re: Выбросить из URL контроллер по умолчанию

Да вроде кроме как прописыванием правила, никак не сделаешь. Ведь и login, и contact могут быть именами контроллеров. Надо самым последним правилом прописать

Код: Выделить всё

'<action:\w+>'=>'defaultControllerName/<action>',
 
segoddnja
2011.12.01, 19:41
Форум: Общие вопросы (Yii 1.x)
Тема: Поиск :(
Ответы: 13
Просмотры: 4036

Re: Поиск :(

Странная ошибка, особенно с учетом того, что задано

Код: Выделить всё

$criteria->with = array('modules');
Таблицы должны быть связаны в одном запросе. И поиск должен работать.
segoddnja
2011.12.01, 18:57
Форум: Общие вопросы (Yii 1.x)
Тема: Поиск :(
Ответы: 13
Просмотры: 4036

Re: Поиск :(

При ручном вводе надо вернуть как было

Код: Выделить всё

$criteria->compare('module.name', $this->id_module, true);
segoddnja
2011.12.01, 17:52
Форум: Общие вопросы (Yii 1.x)
Тема: Поиск :(
Ответы: 13
Просмотры: 4036

Re: Поиск :(

Теперь ясно. Вы в фильтре передаете Modules.id, а в модели сравниваете с Modules.name.
Надо так

Код: Выделить всё

$criteria->compare('module.id', $this->id_module);
Тот вариант что у вас, будет работать, если фильтр оставить текстовым полем и вводить в него название.
segoddnja
2011.12.01, 17:09
Форум: Общие вопросы (Yii 1.x)
Тема: Поиск :(
Ответы: 13
Просмотры: 4036

Re: Поиск :(

Вот, в таком виде все стало намного понятнее. Конечно будет ошибка "Trying to get property of non-object", ведь поиск осуществляется на базе вновь созданной модели, а не полученной из БД. По этому все relation у неё не инициализированы - отсюда и ошибка. А как в представлении определен сто...
segoddnja
2011.12.01, 16:05
Форум: Общие вопросы (Yii 1.x)
Тема: Поиск :(
Ответы: 13
Просмотры: 4036

Re: Поиск :(

Получается, у вас поле id_module - это внешний ключ. Зачем же при поиске сравнивать с ним поле modules.name? Из за этого и не находится ничего.
segoddnja
2011.12.01, 14:50
Форум: Общие вопросы (Yii 1.x)
Тема: Поиск :(
Ответы: 13
Просмотры: 4036

Re: Поиск :(

Какое отношение между ns_tree и modules? Если has_many, то $this->modules - это массив моделей modules. И надо не $this->modules->name, а $this->modules[0]->name
segoddnja
2011.12.01, 13:38
Форум: Общие вопросы (Yii 1.x)
Тема: Поиск :(
Ответы: 13
Просмотры: 4036

Re: Поиск :(

Вместо $criteria->compare('module.name', $this->id_module, true) надо использовать $criteria->compare('modules.name', $this->id_module, true). И странно, что поле name из таблицы modules сравнивается с идентификатором текущей записи, да ещё и через LIKE. Так и должно быть?
segoddnja
2011.11.29, 16:24
Форум: Общие вопросы (Yii 1.x)
Тема: не работает MANY_MANY
Ответы: 2
Просмотры: 1248

Re: не работает MANY_MANY

Код: Выделить всё

var_dump($v->cities_from_actions->id);
 
Должно выдавать ошибку, так как $v->cities_from_actions - это массив. А для cities надо делать так

Код: Выделить всё

'actions_from cities'=>array(self::MANY_MANY, 'Actions',
                'actions_has_cities(cities_id,actions_id)'),