Найдено 49 результатов
- 2012.03.17, 00:06
- Форум: Новости, события, встречи
- Тема: YiiConf 2012
- Ответы: 63
- Просмотры: 30458
Re: YiiConf 2012
По проживанию думаю лучше всего квартиру посуточно снять, будет и дешевле и лучше чем гостиница. Только снимать не у бабок, предлагающих жильё на вокзале.:) Думаю однокомнатную за 40$ в районе проведения конференции можно найти без проблем. Ну а по поводу культурной программы - тут кому как.:) В мае...
- 2011.12.15, 12:37
- Форум: Общие вопросы (Yii 1.x)
- Тема: Представление хранится не в файле
- Ответы: 12
- Просмотры: 4659
Re: Представление хранится не в файле
При использовании шаблонизатора по моему тоже не получится рендерить шаблон, находящийся в переменной. Система рендеринга, реализованная в CController, основана на хранении шаблонов в файлах. Надо создавать свой контроллер, и в нем уже реализовывать недостающие функции рендеринга, используя evaluate...
- 2011.12.15, 00:03
- Форум: Авторский код и библиотеки
- Тема: Commentable
- Ответы: 37
- Просмотры: 17699
Re: Commentable
Так как расширения для добавления комментариев до сих пор не появилось, то решил сделать своё - http://www.yiiframework.com/extension/comments-module/.
- 2011.12.06, 01:02
- Форум: Общие вопросы (Yii 1.x)
- Тема: Проблема с именованной группой условий с параметрами
- Ответы: 10
- Просмотры: 2926
Re: Проблема с именованной группой условий с параметрами
Ну почитайте документацию наконец, разберитесь. Здесь же уже написали, что методы для именованных групп должны возвращать саму модель, а не CDbCriteria. Просто сравните код из метода relatedNews с тем, что в методе userComments. Ну и как использовать именованные группы при выборке тоже разберитесь, ...
- 2011.12.05, 18:32
- Форум: Общие вопросы (Yii 1.x)
- Тема: Почему не срабатывает isNewRecord
- Ответы: 2
- Просмотры: 4189
Re: Почему не срабатывает isNewRecord
$TeaserMarket->isNewRecord = true устанавливает флаг, который влияет на то, какая команда будет использоваться при сохранении модели - INSERT или UPDATE. И он срабатывает, потому что в сообщении о ошибке фигурирует команда INSERT. Надо ещё добавить $TeaserMarket->id = NULL; чтобы обнулить ключ. Ну и...
- 2011.12.05, 01:39
- Форум: Обо всем
- Тема: Новичок Linux
- Ответы: 68
- Просмотры: 18401
Re: Новичок Linux
Тоже недавно решил попробовать Linux, потому что бесплатно, нативно и вообще расширить кругозор. (+ некоторые проблемы на винде, которых на Линуксе нет) Поставил себе VirtualBox на Win7 и закачал туда три дистрибутива: Ubuntu 10.04 LTS, Linux Mint 12 и XUbuntu 11.10 . Конфигурация моего ноута: Inte...
- 2011.12.04, 21:56
- Форум: Общие вопросы (Yii 1.x)
- Тема: Проблема с именованной группой условий с параметрами
- Ответы: 10
- Просмотры: 2926
Re: Проблема с именованной группой условий с параметрами
Я имел в виду, что у метода getDbCriteria() входной параметр булевый должен быть. А про такую возможность задавать именованные группы забыл. Но тогда уже и использовать в контроллере надо все это дело так $relatedNews = News::model()->relatedNews($model->category_id, $model->news_id)->findAll();
- 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 в сессию, но попытка ...
- 2011.12.04, 20:28
- Форум: Общие вопросы (Yii 1.x)
- Тема: Проблема с именованной группой условий с параметрами
- Ответы: 10
- Просмотры: 2926
Re: Проблема с именованной группой условий с параметрами
Что то у вас путаница какая то. Во первых, метод getDbCriteria возвращает экземпляр CDbCriteria, а не экземпляр модели. Во вторых, параметром у этого метода может быть только значение типа bool. А в третьих, не ясно, что именно вызывает ошибку в представлении. Хотя можно догадаться, что это обращени...
- 2011.12.04, 19:34
- Форум: Общие вопросы (Yii 1.x)
- Тема: Выбросить из URL контроллер по умолчанию
- Ответы: 8
- Просмотры: 3257
Re: Выбросить из URL контроллер по умолчанию
Ещё раз говорю, что если не нравится вариант с прописыванием имени дефолтного контроллера вручную(хотя я не пойму отчего так), то можно использовать свой класс для разбора урл, унаследованный от CBaseUrlRule. Выйдет сложнее конечно, но зато в нем можно использовать Yii::app()->defaultController, это...
- 2011.12.03, 23:11
- Форум: Общие вопросы (Yii 1.x)
- Тема: Выбросить из URL контроллер по умолчанию
- Ответы: 8
- Просмотры: 3257
Re: Выбросить из URL контроллер по умолчанию
Ну если не устраивает вручную прописать имя контроллера, то смотрите использование своего класса правила URL http://yiiframework.ru/doc/guide/ru/topics.url
- 2011.12.03, 22:08
- Форум: Общие вопросы (Yii 1.x)
- Тема: Выбросить из URL контроллер по умолчанию
- Ответы: 8
- Просмотры: 3257
Re: Выбросить из URL контроллер по умолчанию
Да вроде кроме как прописыванием правила, никак не сделаешь. Ведь и login, и contact могут быть именами контроллеров. Надо самым последним правилом прописать
Код: Выделить всё
'<action:\w+>'=>'defaultControllerName/<action>',
- 2011.12.01, 19:41
- Форум: Общие вопросы (Yii 1.x)
- Тема: Поиск :(
- Ответы: 13
- Просмотры: 4036
Re: Поиск :(
Странная ошибка, особенно с учетом того, что задано
Таблицы должны быть связаны в одном запросе. И поиск должен работать.
Код: Выделить всё
$criteria->with = array('modules');
- 2011.12.01, 18:57
- Форум: Общие вопросы (Yii 1.x)
- Тема: Поиск :(
- Ответы: 13
- Просмотры: 4036
Re: Поиск :(
При ручном вводе надо вернуть как было
Код: Выделить всё
$criteria->compare('module.name', $this->id_module, true);
- 2011.12.01, 17:52
- Форум: Общие вопросы (Yii 1.x)
- Тема: Поиск :(
- Ответы: 13
- Просмотры: 4036
Re: Поиск :(
Теперь ясно. Вы в фильтре передаете Modules.id, а в модели сравниваете с Modules.name.
Надо так
Тот вариант что у вас, будет работать, если фильтр оставить текстовым полем и вводить в него название.
Надо так
Код: Выделить всё
$criteria->compare('module.id', $this->id_module);
- 2011.12.01, 17:09
- Форум: Общие вопросы (Yii 1.x)
- Тема: Поиск :(
- Ответы: 13
- Просмотры: 4036
Re: Поиск :(
Вот, в таком виде все стало намного понятнее. Конечно будет ошибка "Trying to get property of non-object", ведь поиск осуществляется на базе вновь созданной модели, а не полученной из БД. По этому все relation у неё не инициализированы - отсюда и ошибка. А как в представлении определен сто...
- 2011.12.01, 16:05
- Форум: Общие вопросы (Yii 1.x)
- Тема: Поиск :(
- Ответы: 13
- Просмотры: 4036
Re: Поиск :(
Получается, у вас поле id_module - это внешний ключ. Зачем же при поиске сравнивать с ним поле modules.name? Из за этого и не находится ничего.
- 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
- 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. Так и должно быть?
- 2011.11.29, 16:24
- Форум: Общие вопросы (Yii 1.x)
- Тема: не работает MANY_MANY
- Ответы: 2
- Просмотры: 1248
Re: не работает MANY_MANY
Код: Выделить всё
var_dump($v->cities_from_actions->id);
Код: Выделить всё
'actions_from cities'=>array(self::MANY_MANY, 'Actions',
'actions_has_cities(cities_id,actions_id)'),