<?php namespace app\gadmin\controller\moban; use app\gadmin\controller\Base; use think\facade\Request; class AssessmentManagement extends Base { /** *考核管理首页 */ public function index() { return view('index', ['code' => 0, 'msg' => '']); } }多个类似方法调用一个页面模板
时间: 2024-03-23 18:40:08 浏览: 52
你可以在各个方法中调用同一个页面模板,例如在 AssessmentManagement 控制器中定义一个方法 renderIndex(),然后在 index()、add()、edit() 等方法中调用该方法,最后返回该方法的结果即可,代码如下:
```
<?php
namespace app\gadmin\controller\moban;
use app\gadmin\controller\Base;
use think\facade\Request;
class AssessmentManagement extends Base
{
/**
* 考核管理首页
*/
public function index()
{
return $this->renderIndex();
}
/**
* 添加考核
*/
public function add()
{
// do something
return $this->renderIndex();
}
/**
* 编辑考核
*/
public function edit()
{
// do something
return $this->renderIndex();
}
/**
* 渲染考核管理首页模板
*/
private function renderIndex()
{
return view('index', ['code' => 0, 'msg' => '']);
}
}
```
这样做可以避免代码重复,提高代码的复用性。
阅读全文