FindAll и CGridView без foreach???

Обсуждение документации. Переводы Cookbook и авторские рецепты.
Reinchold
Сообщения: 48
Зарегистрирован: 2013.01.17, 02:19

Re: FindAll и CGridView без foreach???

Сообщение Reinchold »

Пришлось таким образом сделать:

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

$result = array();
            
            if (!($items = Student::model()->findAll('tutor_id=:postID', array(':postID'=>$data->id)))) return ;
            echo '<table>';
            foreach ($items as $item){
                // $result[] = $item->user->name . ', ' . $item->user->surname;
                echo '<tr>';
                echo '<td>' . $item->user->name . ', ' . $item->user->surname .'</td>';
                echo '</tr>';
            }
            echo '</table>'; 
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: FindAll и CGridView без foreach???

Сообщение anton44eg »

т.е. совершенно противоположным тому, что советовали :)
Reinchold
Сообщения: 48
Зарегистрирован: 2013.01.17, 02:19

Re: FindAll и CGridView без foreach???

Сообщение Reinchold »

anton44eg писал(а):т.е. совершенно противоположным тому, что советовали :)
напишите наглядно, что вы имели в виду, я до конца так и не понял,
прошу строго не судить...
Nafania
Сообщения: 1227
Зарегистрирован: 2011.01.31, 13:12

Re: FindAll и CGridView без foreach???

Сообщение Nafania »

Так этот вариант работать не будет. Я же написал как надо сделать.
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: FindAll и CGridView без foreach???

Сообщение anton44eg »

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

        if (!($items = Student::model()->findAll('tutor_id=:postID', array(':postID'=>$data->id)))) return '';
        $html = '<table>';
        foreach ($items as $item)
            $html .= '<tr><td>' . $item->user->name . ', ' . $item->user->surname .'</td></tr>';
        $html .= '</table>';
        return $html; 
Reinchold
Сообщения: 48
Зарегистрирован: 2013.01.17, 02:19

Re: FindAll и CGridView без foreach???

Сообщение Reinchold »

anton44eg писал(а):

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

        if (!($items = Student::model()->findAll('tutor_id=:postID', array(':postID'=>$data->id)))) return '';
        $html = '<table>';
        foreach ($items as $item)
            $html .= '<tr><td>' . $item->user->name . ', ' . $item->user->surname .'</td></tr>';
        $html .= '</table>';
        return $html;
Спасибо большое Антон!
Reinchold
Сообщения: 48
Зарегистрирован: 2013.01.17, 02:19

Re: FindAll и CGridView без foreach???

Сообщение Reinchold »

Большое спасибо всем за терпение! :D
Последний раз редактировалось Reinchold 2013.03.19, 14:13, всего редактировалось 1 раз.
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: FindAll и CGridView без foreach???

Сообщение anton44eg »

'type'=>'raw'
Reinchold
Сообщения: 48
Зарегистрирован: 2013.01.17, 02:19

Re: FindAll и CGridView без foreach???

Сообщение Reinchold »

anton44eg писал(а):'type'=>'raw'
да, уже дошло, спасибо!
Ответить