Как сделать шаблон ветки и вернуть функцию Zend Framework - PullRequest
0 голосов
/ 15 января 2019

Я перехожу с Zend Framework 1 на 3, и у меня есть функция, которая возвращает шаблон веточки, но я не знаю, что я должен использовать для визуализации шаблона ветки представления на zf3

Как:

  • использовать класс зрителя
  • установить мой путь к шаблону
  • установить массив для отображения в шаблоне
  • шаблон возврата

код:

protected function convertItemList($aItemList)
{
    $aSet = [];
    //$config['template_paths'] = [APPLICATION_PATH . '/../library/Core/Backend/SRO/Views/'];
    //$oView = new Core_Twig_View($config);
    if (!$aItemList) {
        return [];
    }
    foreach ($aItemList as $iKey => $aCurItem) {
        $aSpecialInfo = [];
        $aInfo = $aCurItem;
        $aInfo['info'] = $this->getItemInfo($aCurItem);
        $aInfo['blues'] = $this->getBluesStats($aCurItem, $aSpecialInfo);
        $aInfo['whitestats'] = $this->getWhiteStats($aCurItem, $aSpecialInfo);
        //$oView->assign('aItem', $aInfo);
        $i = isset($aCurItem['Slot']) ? $aCurItem['Slot'] : $aCurItem['ID64'];
        if ($aCurItem['MaxStack'] > 1) {
            $aSet[$i]['amount'] = $aCurItem['Data'];
        }
        $aSet[$i]['TypeID2'] = $aInfo['TypeID2'];
        $aSet[$i]['OptLevel'] = $aInfo['OptLevel'];
        $aSet[$i]['RefItemID'] = !isset($aCurItem['RefItemID']) ? 0 : $aCurItem['RefItemID'];
        $aSet[$i]['special'] = isset($aInfo['info']['sox']) && $aInfo['info']['sox'] ? true : false;
        $aSet[$i]['ItemID'] = $aCurItem['ID64'];
        $aSet[$i]['ItemName'] = $aInfo['info']['WebName'];
        $aSet[$i]['imgpath'] = $this->getItemIcon($aCurItem['AssocFileIcon128']);
        //$aSet[$i]['data'] = $oView->render('itemData.twig');
    }
    return $aSet;
}
...