Как использовать модель 2 таблицы в контроллере Zend Framework 3 - PullRequest
0 голосов
/ 05 апреля 2019

Mysql У меня есть таблицы пользователей и групп

Таблица пользователей

id, username, email, fullname, password, avatar, sign, created, created_by, modified, modified_by, register_time, register_ip, active_code, active_time, status, ordering, group_id

Таблица групп

id, name, status, ordering, created, created_by, modified, modified_by

GroupsTable.php

public function itemInSelectBox($arrParam = null, $options = null)
{
    $adapter = $this->tableGateway->getAdapter();
    $sql = new Sql($adapter);
    $select = new Select();
    $select->from('group');
    $select->columns(['id', 'name']);
    $selectString = $sql->buildSqlString($select);
    $items = $adapter->query($selectString, $adapter::QUERY_MODE_EXECUTE);
    $result = [];
    if (!empty($items)) {
        foreach ($items as $item) {
            $result[$item->id] = $item->name;
        }
    }
    return $result;
}

Я уже получил список пользователей в indexAction в UserController, но теперь я хочу получить имя группы списков и идентификатор группы в таблице Group, чтобы поместить их в поле выбора.Как UserController использовать itemInSelectBox ()

...