ChannelController.php 855 字节
Newer Older
ModStart's avatar
develop  
ModStart 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
<?php


namespace Module\CmsWriter\Web\Controller;


use ModStart\Core\Input\InputPackage;
use ModStart\Core\Input\Request;
use ModStart\Core\Input\Response;
use ModStart\Core\Util\PageHtmlUtil;
use ModStart\Module\ModuleBaseController;

class ChannelController extends ModuleBaseController
{
    
    private $api;

    
    public function __construct(\Module\CmsWriter\Api\Controller\ChannelController $api)
    {
        $this->api = $api;
    }


    public function index($alias)
    {
        InputPackage::mergeToInput('channelAlias', $alias);
        $viewData = Response::tryGetData($this->api->paginate());
        $viewData['pageHtml'] = PageHtmlUtil::render($viewData['total'], $viewData['pageSize'], $viewData['page'], '?' . Request::mergeQueries(['page' => ['{page}']]));
        return $this->view('cms.channel.index', $viewData);
    }
}