Thinkphp5现在不在模块无法直接显示方法
1个回答
展开全部
之前让槐的TP版本 建立一个空控制:
namespace Home\Controller;
use Think\Controller;
use Org\Util\TPage;
class EmptyController extends CommonController {
//空操作
public function _empty() {
//当前控制器名
$_action = strtolower(CONTROLLER_NAME);
//为空
if (empty($_action)) {
$_action = strtolower(MODULE_NAME);
}
//为空
if (empty($_action)) {
E($this->SYSTEM["闭漏empty_1"], "/404.html");
}
直接访问 :test
可以返回 test 不需要 /Home/test 这样访问
TP5版本建立一个
namespace app\index\controller;
use think\Request;
use think\Controller;
class Error extends Controller{
public function _empty(){
//当前控制器名
$_action = Request::instance()->controller();
p($_action);
//首页
if ($_action == "index") {
$_action = Request::instance()->module();
}
//为空
if (empty($_action)) {
$_action = Request::instance()->module();
}
访问 /test 是显示 【模块不存在:test】
需要加上模块index/test 才可以显轿滑烂示当前方法?
Home\Controller和app\index\controller是不同的
大雅新科技有限公司
2024-11-19 广告
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,...
点击进入详情页
本回答由大雅新科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询