Найдено 48 результатов
- 2013.07.23, 16:21
- Форум: Документация и рецепты (Yii 1.x)
- Тема: MANY_MANY переопределение id
- Ответы: 2
- Просмотры: 3002
MANY_MANY переопределение id
Привет всем, возможно ли в моделе, в relations(), такого вида, модель Tutor : 'school' => array(self::MANY_MANY, 'School', 'user_school(user_id,school_id)'), сделать так, чтобы он в tutor таблице не по id (как он сейчас делает), а по user_id делал сравнение? Таблица tutor: ____________ |id....
- 2013.06.27, 16:04
- Форум: Общие вопросы по программированию
- Тема: Перебрать массив из объекта?
- Ответы: 15
- Просмотры: 5266
Re: Перебрать массив из объекта?
отписываюсь сразу, в чём проблема?futbolim писал(а):Тогда, читать мат часть.Reinchold писал(а):Нет, именно так он мне имена пользователей выводит...futbolim писал(а):$tmpds->name
http://appossum.com/appsite/techdetail/yii-ccomponent1
А то Вы избалованного ребёнка напоминаете. Вам не угодить
Вы не пишите, я вас не просил
- 2013.06.27, 16:00
- Форум: Общие вопросы по программированию
- Тема: Перебрать массив из объекта?
- Ответы: 15
- Просмотры: 5266
Re: Перебрать массив из объекта?
Вот такой:rak писал(а):какой тип релейшена schools?
Код: Выделить всё
'schools' => array(self::MANY_MANY, 'School', 'user_school(user_id,school_id)'),
- 2013.06.27, 15:55
- Форум: Общие вопросы по программированию
- Тема: Перебрать массив из объекта?
- Ответы: 15
- Просмотры: 5266
Re: Перебрать массив из объекта?
Нет, именно так он мне имена пользователей выводит...futbolim писал(а):$tmpds->name
http://appossum.com/appsite/techdetail/yii-ccomponent1
- 2013.06.27, 15:53
- Форум: Общие вопросы по программированию
- Тема: Перебрать массив из объекта?
- Ответы: 15
- Просмотры: 5266
Re: Перебрать массив из объекта?
rak писал(а):Код: Выделить всё
foreach($tmpds->schools as $school) { var_dump($school->attributes); }
Вот что он мне пишет:
PHP warning
Invalid argument supplied for foreach()
- 2013.06.27, 15:50
- Форум: Общие вопросы по программированию
- Тема: Перебрать массив из объекта?
- Ответы: 15
- Просмотры: 5266
Re: Перебрать массив из объекта?
как бы вот этоfutbolim писал(а):ну, так а что вытащить ?
атрибуты ? или школу ?
Код: Выделить всё
[name] => EBTC Berlin
- 2013.06.27, 15:46
- Форум: Общие вопросы по программированию
- Тема: Перебрать массив из объекта?
- Ответы: 15
- Просмотры: 5266
Re: Перебрать массив из объекта?
сразу не получилось, в форуме определённое колличество символов!futbolim писал(а):где объект ?
- 2013.06.27, 15:44
- Форум: Общие вопросы по программированию
- Тема: Перебрать массив из объекта?
- Ответы: 15
- Просмотры: 5266
- 2013.06.27, 15:28
- Форум: Общие вопросы по программированию
- Тема: Перебрать массив из объекта?
- Ответы: 15
- Просмотры: 5266
Перебрать массив из объекта?
Проблема, не могу вытащить необходимую информацию из объекта. делаю таким образом: $tmpds = User::model()->with('schools')->findByPk($data ? $data->id : $this->id); Вот это мне нужно: ( [id] => 14 [...
- 2013.06.26, 11:41
- Форум: Документация и рецепты (Yii 1.x)
- Тема: Построение SQL-запроса при помощи yii
- Ответы: 9
- Просмотры: 6966
Re: Построение SQL-запроса при помощи yii
пришлось таким образом выкручиваться... public function renderSchool($data=null,$row=0) { $sql = "SELECT * FROM school JOIN user_school JOIN tutor WHERE school.id = user_school.school_id ...
- 2013.06.26, 09:43
- Форум: Документация и рецепты (Yii 1.x)
- Тема: Построение SQL-запроса при помощи yii
- Ответы: 9
- Просмотры: 6966
Re: Построение SQL-запроса при помощи yii
У меня есть три таблицы: И притом через Foreign Keys соеденены только "user_school" с "school" tutor id--------user_id-------supervisor_id 12-------2-------------9 user_school user_id--------school_id--------id 1-------------14--------------1 2-------------15--------------2 7----...
- 2013.06.26, 09:28
- Форум: Документация и рецепты (Yii 1.x)
- Тема: Построение SQL-запроса при помощи yii
- Ответы: 9
- Просмотры: 6966
Re: Построение SQL-запроса при помощи yii
Вот, что у меня имеется, конечно не работает как надо... Мне нужна правильная связь между классами через relations()... models/Tutor.php class Tutor extends CActiveRecord { public function relations() { return array( 'schools' => array(self::MANY_MANY, 'School...
- 2013.06.25, 20:57
- Форум: Документация и рецепты (Yii 1.x)
- Тема: Построение SQL-запроса при помощи yii
- Ответы: 9
- Просмотры: 6966
Re: Построение SQL-запроса при помощи yii
Я там уже был. Мне бы по моему вопросу какой нибудь пример, там где двойной join в реляции прописывается, как оно вообще выглядит...anton44eg писал(а):http://www.yiiframework.com/doc/guide/1 ... tabase.arr
- 2013.06.25, 17:41
- Форум: Документация и рецепты (Yii 1.x)
- Тема: Построение SQL-запроса при помощи yii
- Ответы: 9
- Просмотры: 6966
Построение SQL-запроса при помощи yii
Привет всем, хотелось бы использовать Yii - конструктор запроса, у меня такой запрос, я не вполне представляю, как его можно реализовать: "SELECT * FROM tutor JOIN school JOIN user_school WHERE school.id = user_school.school_id AND user_school.user_id = tutor.user_id" Нахожусь в моделе &qu...
- 2013.06.20, 16:46
- Форум: Общие вопросы (Yii 1.x)
- Тема: не выводится array в - CDetailView
- Ответы: 2
- Просмотры: 1477
Re: не выводится array в - CDetailView
Так у вас в ошибке написано, в чем проблема. Вы объект пытаетесь через запятую в строку превратить, а объект это не массив, так не выйдет. Или добавляйте toString или меняйте логику. понятно, я в модели таким образом переписал: public function renderSchool($data=null,$row=0) { ...
- 2013.06.20, 16:19
- Форум: Общие вопросы (Yii 1.x)
- Тема: не выводится array в - CDetailView
- Ответы: 2
- Просмотры: 1477
не выводится array в - CDetailView
У меня такая ситуация: в одном из форумов прочитал, что можно вывести в CDetailView при помощи join массив, но к сожалению у меня это не срабатывает... вот моя модель: public function renderSchool($data=null,$row=0) { $tmpds = User::model()->findByPk($data ? $data->id : $...
- 2013.06.20, 13:26
- Форум: Общие вопросы (Yii 1.x)
- Тема: CDetailView - как вывести массив
- Ответы: 13
- Просмотры: 3876
Re: CDetailView - как вывести массив
по моему, Вы неправильно выбираете школы вместе с юзерами $tmpds = User::model()->findByPk($data ? $data->id : $this->id)->school; а надо $tmpds = User::model()->with('school')->findByPk($data ? $data->id : $this->id); и потом уже пробегать по юзерам и школам, а потом и склеить Дело в том, что имен...
- 2013.06.20, 12:49
- Форум: Общие вопросы (Yii 1.x)
- Тема: CDetailView - как вывести массив
- Ответы: 13
- Просмотры: 3876
Re: CDetailView - как вывести массив
распечатайте нам, что выводит $model->renderSchool() он мне пишет вот что: Object of class School could not be converted to string А в моделе до этого я выводил так: public function renderSchool($data=null,$row=0) { $tmpds = User::model()->findByPk($data ? $data->id : $t...
- 2013.06.20, 12:39
- Форум: Общие вопросы (Yii 1.x)
- Тема: CDetailView - как вывести массив
- Ответы: 13
- Просмотры: 3876
Re: CDetailView - как вывести массив
У меня такая же ситуация, но у меня почему-то не получается с join, хотя этот вариант для меня подходит, как нельзя лучше. вот моя модель public function renderSchool($data=null,$row=0) { $tmpds = User::model()->findByPk($data ? $data->id : $this->id)->school; ...
- 2013.04.29, 09:26
- Форум: Документация и рецепты (Yii 1.x)
- Тема: Yii + lucene две несвязанные таблица.
- Ответы: 0
- Просмотры: 2257
Yii + lucene две несвязанные таблица.
Доброго времени суток. Есть вопрос по отношению создания индекса и его приёма. У меня есть несколько несвязанных таблиц и хотелось бы сделать полный поиск по сайту при помощи lucene. Всё сделал, как написано в примере по этой ссылке: http://www.yiiframework.com/wiki/248/adding-search-to-yii-blog-exa...