64 lines
1.4 KiB
PHP
Executable File
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
|
|
]);
|
|
}
|
|
|
|
}
|