ThinkPHP 如何判断模块控制器是否存在
2个回答
展开全部
做一个空控制器叫EmptyAction.php做一个好看的404页面。如果控制器不存在,自动调用此控制器并返回404页面。
<?php
class EmptyAction extends Action {
function _empty(){
header("HTTP/1.0 404 Not Found");
$this->display('Public:404');
}
// 404
function index() {
header("HTTP/1.0 404 Not Found");
$this->display('Public:404');
}
}
<?php
class EmptyAction extends Action {
function _empty(){
header("HTTP/1.0 404 Not Found");
$this->display('Public:404');
}
// 404
function index() {
header("HTTP/1.0 404 Not Found");
$this->display('Public:404');
}
}
追问
空模块有效果,但空方法就没有笑过了
追答
你得做一个404.html页面(漂亮点的),在Public目录下面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-11-28 · 人类失去联想,世界将会怎样!
爱卡 RLCLHSD
联想集团是1984年中科院计算所投资20万元人民币,由11名科技人员创办,是一家在信息产业内多元化发展的大型企业集团,富有创新性的国际化的科技公司。从1996年开始,联想电脑销量一直位居中国国内市场首位
向TA提问
关注
展开全部
尊敬的用户您好:
以下方法供您参考:
ThinkPHP 中有个EmptyAction,空模块或空方法,都回自动调用此类!在类中定义两个方法,index()与_empty()方法中调用要输出的模版提示。
如果以上方法无效,建议您联系售后工程师为您检修。
为您提供维修网点查询链接:http://support1.lenovo.com.cn/lenovo/wsi/station/servicestation/default.aspx
联想真诚为您服务
以下方法供您参考:
ThinkPHP 中有个EmptyAction,空模块或空方法,都回自动调用此类!在类中定义两个方法,index()与_empty()方法中调用要输出的模版提示。
如果以上方法无效,建议您联系售后工程师为您检修。
为您提供维修网点查询链接:http://support1.lenovo.com.cn/lenovo/wsi/station/servicestation/default.aspx
联想真诚为您服务
追问
类我已经写好了,但是空模块有效果,空方法就没有效果了,
class EmptyAction extends Action {
public function _empty() {
header("HTTP/1.0 404 Not Found");
$this->display('public:404');
exit();
}
// 404
public function index() {
header("HTTP/1.0 404 Not Found");
$this->display('public:404');
exit();
}
}
追答
真是奇怪应该可以的啊,建议您咨询售后部门。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询