thinkphp6视图中添加php变量

thinkphp6视图中添加php变量,第1张

ThinkPHP6 视图中添加php变量的方法有以下几种:

1、使用变量代替:在视图文件中使用变量替换php变量,使用如下代码:

<div>

<?php echo $var?>

</div>

2、使用模板引擎:ThinkPHP6支持模板引擎,可以在模板中使用php变量,使用如下代码:

<div>

{{ $var }}

</div>

3、使用php标签:在视图文件中可以使用php标签,使用如下代码:

<div>

<?php echo $var?>

</div>

首先应该尝试在服务器添加,其实没这个必要,thinkphp自身便提供了404页面的处理机制,我们只需要在lib下定义一个EmptyAction.class.php,且实现以下方法即可,如下:

<?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跳转,但要注意的是:

设置header头很重要, 不然的话返回的状态会是200.

该类对应Public模板目录下需要有名为404的页面模板.

thinkphp设置添加404页面:

我们知道:当系统在找不到请求的 *** 作方法的时候,会定位到空 *** 作(_empty)方法来执行;当系统找不到请求的控制器名称的时候,系统会尝试定位空控制器(EmptyController)。

利用这个机制我们可以用来定制错误页面和进行URL的优化,这里以ThinkPHP3.2.3为例。

<?php

namespace Home\Controller

use Think\Controller

class EmptyController extends Controller{  // 定义EmptyController空控制器

   public function _empty(){ // 定义空 *** 作(_empty)方法

echo '<script type="text/javascript" src="http://www.qq.com/404/search_children.js" charset="utf-8" homePageUrl="你自己的主页" homePageName="回到我的主页"></script>' // 这里使用腾讯公益的一个js做404页面

}

}

这样,我们就完成了ThinkPHP设置404页面功能。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7898057.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存