hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 文章 - php框架 - 正文 看Cosplay古风插画小姐姐,合集图集打包下载:炫龙网 · 炫龙图库

thinkphp中修改模板标签定界符的方法_PHP开发框架教程

2020-05-23php框架ki4网13°c
A+ A-

Laravel 单行为控制器设计的魅力_PHP开发框架教程

今天这篇文章,我们将讨论下 Laravel 的单行为控制器,那你知道什么是单行为控制器吗?单行为控制器就是借助 php 的魔术方法: __invoke() 从而实现以使用方法的形式使用控制器,并且一个控制器仅仅提供一个操作。


大家都知道在thinkphp里面,我们是通过在控制器里面给模板分配变量,然后在模板里面通过标签的方式来获取变量,假设有一个变量为$name,那么我们在模板里面就应该是通过。

{$name}的方式来获取变量值,在这里问题就出来了,假设我们的这个模板里面还有其他的JS,CSS,比如我在模板里面还有这样一段JS代码如下:

<script type="text/javascript">

Var str=6;

If(str>=6){

Alert('test');

}else{

Alert('');

}

</script>

如果模板里面有上述一段这样一段JS代码的话,那thinkphp解析模板的时候就会报错,因为在这段JS里面也出现了{}定界符,thinkphp就会认为{}里面的也是一个模板标签,然后去解析它,但它其实只是一段JS代码,所以就报错了。

Yii框架啥意思_PHP开发框架教程

Yii框架是一个高性能的,适用于开发WEB2.0应用的PHP框架,Yii框架自带丰富的功能,包括MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间。

当我们碰到这种情况应该怎么处理呢?下面我们就来看一下thinkphp中修改定界符的方法:

在thinkphp里面很多修改系统默认东西的操作都是通过配置文件来实现的,修改标签定界符也是通过在配置文件里面来指定的,我们来看一下具体应该怎么做,在config.php里面增加如下代码:

<?php

return array(

'TMPL_L_DELIM'=>'<{',

'TMPL_R_DELIM'=>'}>',

);

?>

通过上述代码我们也可以看出,标签定界符已经改成了<{}>,也就是说如果我们现在在控制器里面分配一个变量$this->assign(‘name’,$name),这个时候我们在模板里面就应该这样写了<{$name}>,这样就不会和JS或者CSS冲突了。

推荐教程:《TP5》

以上就是thinkphp中修改模板标签定界符的方法的详细内容,更多请关注ki4网其它相关文章!

Laravel 面向接口编程(实践)_PHP开发框架教程

面向接口编程是编码中的一种设计思想,这种方式基于接口而不是固定的类来构建应用程序。

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
thinkphp中修改模板标签定界符的方法_PHP开发框架教程

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签:

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>