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

Reinchold
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....
Reinchold
2013.06.27, 16:04
Форум: Общие вопросы по программированию
Тема: Перебрать массив из объекта?
Ответы: 15
Просмотры: 5266

Re: Перебрать массив из объекта?

futbolim писал(а):
Reinchold писал(а):
futbolim писал(а):$tmpds->name
http://appossum.com/appsite/techdetail/yii-ccomponent1
Нет, именно так он мне имена пользователей выводит...
Тогда, читать мат часть.
А то Вы избалованного ребёнка напоминаете. Вам не угодить
отписываюсь сразу, в чём проблема?
Вы не пишите, я вас не просил :D
Reinchold
2013.06.27, 16:00
Форум: Общие вопросы по программированию
Тема: Перебрать массив из объекта?
Ответы: 15
Просмотры: 5266

Re: Перебрать массив из объекта?

rak писал(а):какой тип релейшена schools?
Вот такой:

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

'schools'           => array(self::MANY_MANY, 'School', 'user_school(user_id,school_id)'),
 
Reinchold
2013.06.27, 15:55
Форум: Общие вопросы по программированию
Тема: Перебрать массив из объекта?
Ответы: 15
Просмотры: 5266

Re: Перебрать массив из объекта?

futbolim писал(а):$tmpds->name
http://appossum.com/appsite/techdetail/yii-ccomponent1
Нет, именно так он мне имена пользователей выводит...
Reinchold
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()
Reinchold
2013.06.27, 15:50
Форум: Общие вопросы по программированию
Тема: Перебрать массив из объекта?
Ответы: 15
Просмотры: 5266

Re: Перебрать массив из объекта?

futbolim писал(а):ну, так а что вытащить ?
атрибуты ? или школу ?
как бы вот это

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

[name] => EBTC Berlin
Reinchold
2013.06.27, 15:46
Форум: Общие вопросы по программированию
Тема: Перебрать массив из объекта?
Ответы: 15
Просмотры: 5266

Re: Перебрать массив из объекта?

futbolim писал(а):где объект ?
сразу не получилось, в форуме определённое колличество символов!
Reinchold
2013.06.27, 15:28
Форум: Общие вопросы по программированию
Тема: Перебрать массив из объекта?
Ответы: 15
Просмотры: 5266

Перебрать массив из объекта?

Проблема, не могу вытащить необходимую информацию из объекта. делаю таким образом: $tmpds = User::model()->with('schools')->findByPk($data ? $data->id : $this->id); Вот это мне нужно:                               (                                     [id] => 14                                     [...
Reinchold
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                  ...
Reinchold
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----...
Reinchold
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...
Reinchold
2013.06.25, 20:57
Форум: Документация и рецепты (Yii 1.x)
Тема: Построение SQL-запроса при помощи yii
Ответы: 9
Просмотры: 6966

Re: Построение SQL-запроса при помощи yii

Я там уже был. Мне бы по моему вопросу какой нибудь пример, там где двойной join в реляции прописывается, как оно вообще выглядит...
Reinchold
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...
Reinchold
2013.06.20, 16:46
Форум: Общие вопросы (Yii 1.x)
Тема: не выводится array в - CDetailView
Ответы: 2
Просмотры: 1477

Re: не выводится array в - CDetailView

Так у вас в ошибке написано, в чем проблема. Вы объект пытаетесь через запятую в строку превратить, а объект это не массив, так не выйдет. Или добавляйте toString или меняйте логику. понятно, я в модели таким образом переписал:         public function renderSchool($data=null,$row=0)         {      ...
Reinchold
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 : $...
Reinchold
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); и потом уже пробегать по юзерам и школам, а потом и склеить Дело в том, что имен...
Reinchold
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...
Reinchold
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;            ...
Reinchold
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...