Files
im/app/controller/IndexController.php
T
commie 61c5192018 8
2026-01-12 12:42:08 +08:00

64 lines
1.4 KiB
PHP
Executable File

<?php
namespace app\controller;
use support\exception\BusinessException;
use support\Request;
use support\Response;
use Exception;
use app\model\Archives as ArchivesModel;
class IndexController extends Crud
{
/**
* 后台主页
* @param Request $request
* @return Response
* @throws BusinessException|Exception
*/
public function index(Request $request)
{
return view('public/index.html');
}
public function user(Request $request,$code)
{
cp($code);
return 'user';
}
public function group(Request $request,$code)
{
cp($code);
return 'group';
}
public function privacy_policy(Request $request)
{
return $this->siglepage($request);
}
public function aboutus(Request $request)
{
return $this->siglepage($request);
}
function siglepage($request){
$name = $request->action;
if(!$name){
return $this->error(__("Article does not exist"));
}
/** @var ArchivesModel $vo */
$vo = ArchivesModel::where('name',$name)->find();
if(!$vo) {
return $this->error(__("Article does not exist"));
}
$addon = \app\model\Content::where('id', $vo->id)->find()->toArray();
if ($addon) {
$vo->setAddonData($addon);
}
return view('common/siglepage',[
'vo' => $vo
]);
}
}