ThinkPHP5在页面中内容的转换结合common.php文件

使用ThinkPHP5特有的方式能修改页面的内容

在视图输出中,我们需要转换某些内容:

  1. 转换时间戳
  2. 截取内容
  3. 对内容的判断做出对于内容的修改
  4. 对内容某些字段的修改
  5. 对内容的判断做出对于内容属性的修改
转换时间戳

{$vo.create_time|date=‘y-m-d h:i:s’}将时间戳修改成2018-06-07 02:10:20

截取内容

{$vo.content|mb_substr=0,10,‘utf-8’}将内容截取,从第0个字符到第10个字符截取出来并且内容字符集为utf-8。
内容修改,也可以在common.php里添加新的规则,从而进行判断。

对内容的判断做出对于内容的修改

视图层:{KaTeX parse error: Expected 'EOF', got '}' at position 17: …o.status|status}̲在输出的内容vo.status,添加status函数进行判断。判断的内容在app/common.php里添加。

//应用公共文件
function status ($status) {
	if($status == 1){
		$str = "正在审核";
	}else if($status == 0){
		$str = "审核不通过";
	}else if($status == 2){
		$str = "审核通过";
	}else{
		$str = "数据不合法";
	}
	return $str;
}
对内容的某些字段的修改

{$str|str_replace=’/’,’%’,###}将内容中的/符号转换成%符号。
如果前面输出的变量是在后面定义的函数的第一个参数,则可以省略###,但是在str_replace函数中,前面的输出的变量是该函数的第三个参数,因此不可以省略,必需写全。

对内容的判断做出对于内容属性的修改

当你循环输出数据的时候,我们可以判断内容是否符合,如果符合就可以显示。输出语法:{if condiation=“判断语句”}输出内容{/if}

<select name="city_id">
	<option value='0'>---请选择---</option>
	{volist name="citys" id="vo"}
		<option value='{$vo.id}' {if condition="$bisData.city_id eq $vo.id"} selected="selected"{/if}
	{/volist}
</select>
ThinkPHP5的database.php配置文件,可以配置多个数据库连接。具体实现方式如下: 1. 在config目录下创建一个database.php文件,用于存储数据库连接信息。 2. 在database.php文件使用return返回一个数组,数组包含多个数据库连接信息。 示例代码如下: ```php <?php return [ // 默认数据库连接信息 'default' => [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => 'localhost', // 数据库名 'database' => 'test', // 数据库用户名 'username' => 'root', // 数据库密码 'password' => '', // 数据库连接端口 'hostport' => '', // 数据库连接参数 'params' => [], // 数据库编码默认采用utf8 'charset' => 'utf8', // 数据库表前缀 'prefix' => '', ], // 第二个数据库连接信息 'db2' => [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => 'localhost', // 数据库名 'database' => 'test2', // 数据库用户名 'username' => 'root', // 数据库密码 'password' => '', // 数据库连接端口 'hostport' => '', // 数据库连接参数 'params' => [], // 数据库编码默认采用utf8 'charset' => 'utf8', // 数据库表前缀 'prefix' => '', ], ]; ``` 3. 在数据库操作时,可以指定使用哪个数据库连接。例如: ```php <?php // 使用默认数据库连接 Db::name('user')->where('status',1)->select(); // 使用db2数据库连接 Db::connect('db2')->name('user')->where('status',1)->select(); ``` 以上就是在ThinkPHP5配置多个数据库连接的方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值