[FuelPHP] Скоректировать вывод данных из mysql

Тема в разделе "Как сделать...", создана пользователем fumofuuu, 17 июн 2013.

  1. fumofuuu

    fumofuuu

    Регистр.:
    24 сен 2011
    Сообщения:
    279
    Симпатии:
    125
    PHP:
    foreach(Sentry:: group('user')->users() as $row) {
                        
    $user Sentry::user((int)$row['id']);
                        
    $users[$row['id']] =
                            
    $user->get('metadata.first_name').'|| '.
                            
    $user->get('metadata.address');
                    }
    Где Sentry - это таблица хранящая даные о пользователе
    В данный момент выводится так: "Артём || Москва'

    Задача подцепить таблицу Worker с данными Personal_ID и Client_ID, с которой будут выводится данные Работнику чей ID будет равен = Personal_ID

    Вот немного моей коляки (новичёк :confused: )
    $row= Worker::find() ->where('personal_id', $this->user_id);

    Т.е. имеется таблица с клиентами Sentry, там их 1,3,4,5 (клиенты), а ID 2 это персонал (персонала много будет ID).
    как пример:
    Артём || Москва (ID 1)
    Дима || Москва (ID 3)
    Шарнима || Бобруйск (ID 4)
    Назим || Москва (ID 5)

    нужно, если в таблице Worker
    указать
    Personal_ID 2 Client ID 3
    Perosnal_ID 2 Client ID 5
    то в цикле выводились эти клиенты.

    Код:
    DROP TABLE IF EXISTS worker;
    CREATE TABLE `worker` (
        `personal_id` int( 11 ) NOT NULL ,
        `client_id` int ( 11 ) NOT NULL
    ) DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
    
    Движок FuelPHP
    Прощу помочь!
    С уважением, fumofuuu