1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- // +----------------------------------------------------------------------
- // | ThinkCMF [ WE CAN DO IT MORE SIMPLE ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2013-2019 http://www.thinkcmf.com All rights reserved.
- // +----------------------------------------------------------------------
- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
- // +----------------------------------------------------------------------
- // | Author: 老猫 <thinkcmf@126.com>
- // +----------------------------------------------------------------------
- namespace app\portal\controller;
- use cmf\controller\HomeBaseController;
- use app\portal\service\PostService;
- class PageController extends HomeBaseController
- {
- /**
- * 页面管理
- * @return mixed
- * @throws \think\db\exception\DataNotFoundException
- * @throws \think\db\exception\ModelNotFoundException
- * @throws \think\exception\DbException
- */
- public function index()
- {
- $postService = new PostService();
- $pageId = $this->request->param('id', 0, 'intval');
- $page = $postService->publishedPage($pageId);
- if (empty($page)) {
- abort(404, ' 页面不存在!');
- }
- $this->assign('page', $page);
- $more = $page['more'];
- $tplName = empty($more['template']) ? 'page' : $more['template'];
- return $this->fetch("/$tplName");
- }
- }
|