-
Eyoucms程序开发:架构总览
EyouCms 应用基于 MVC (模型-视图-控制器)的方式来组织。 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图
易优教程 76 2024-09-26 16:50:37 -
Eyoucms程序开发:模板继承
模板继承是一项更加灵活的模板布局方式,模板继承不同于模板布局,甚至来说,应该在模板布局的上层。模板继承其实并不难理解,就好比类的继承一样,模板也可以定义一个基础模
易优教程 77 2024-09-26 16:50:36 -
Eyoucms程序开发:包含文件
在当前模版文件中包含其他的模版文件使用include标签,标签用法: { include file= 模版文件1,模版文件2,... /} 包含的模板文件中不能再使用模板布局或者模板继承。 使用模版表达式 模版表
易优教程 40 2024-09-26 16:50:36 -
Eyoucms程序开发:模板注释
模板支持注释功能,该注释文字在最终页面不会显示,仅供模板制作人员参考和识别。 单行注释 格式: { /* 注释内容 */ } 或 { // 注释内容 } 例如: { // 这是模板注释内容 } 注意 { 和注
易优教程 41 2024-09-26 16:50:35 -
Eyoucms程序开发:模板布局
ThinkPHP的模板引擎内置了布局模板功能支持,可以方便的实现模板布局以及布局嵌套功能。 有三种布局模板的支持方式: 第一种方式:全局配置方式 这种方式仅需在项目配置文件中添
易优教程 75 2024-09-26 16:50:35 -
Eyoucms程序开发:使用运算符
我们可以对模板输出使用运算符,包括对+- * /和%的支持。 例如: 运算符 使用示例 + {$a+$b} - {$a-$b} * {$a*$b} / {$a/$b} % {$a%$b} ++ {$a++} 或 {++$a} -- {$a--} 或 {--$a} 综合运算 {$a+$b*10+$c} 在使用运算
易优教程 33 2024-09-26 16:50:34 -
Eyoucms程序开发:三元运算
模板可以支持三元运算符,例如: {$status? 正常 : 错误 }{$info[ status ]? $info[ msg ] : $info[ error ]}{$info.status? $info.msg : $info.error } 5.0版本还支持如下的写法: {$varname.aa ?? xxx } 表示如果有设置
易优教程 83 2024-09-26 16:50:34 -
Eyoucms程序开发:原样输出
可以使用 literal 标签来防止模板标签被解析,例如: {literal} Hello, {$name} ! {/ literal } 上面的 {$name} 标签被 literal 标签包含,因此并不会被模板引擎解析,而是保持原样输出。 literal标签
易优教程 88 2024-09-26 16:50:34 -
Eyoucms程序开发:请求参数
模板支持直接输出 Request 请求对象的方法参数,用法如下: $Request.方法名.参数 例如: { $Request .get .id }{ $Request .param .name } 以 $Request. 开头的变量输出会认为是系统Request请求对象的参数
易优教程 31 2024-09-26 16:50:33 -
Eyoucms程序开发:使用函数
我们往往需要对模板输出变量使用函数,可以使用: {$ data . name |md5} 编译后的结果是: ?php echo (md5($data[ name ])); ? 如果函数有多个参数需要调用,则使用: {$create_time|date= y-m-d ,###} 表示
易优教程 87 2024-09-26 16:50:33 -
Eyoucms程序开发:使用默认值
我们可以给变量输出提供默认值,例如: {$user.nickname| default = 这家伙很懒,什么也没留下 } 对系统变量依然可以支持默认值输出,例如: {$Think. get . name |default= 名称为空 } 默认值和函
易优教程 50 2024-09-26 16:50:33 -
Eyoucms程序开发:模板标签
模板文件可以包含普通标签和标签库标签,标签的定界符都可以重新配置。 普通标签 普通标签用于变量输出和模板注释,普通模板标签默认以 { 和 } 作为开始和结束标识,并且在开始
易优教程 99 2024-09-26 16:50:32 -
Eyoucms程序开发:变量输出
在模板中输出变量的方法很简单,例如,在控制器中我们给模板变量赋值: $view = new View();$view-name = thinkphp ; return $view-fetch(); 然后就可以在模板中使用: Hello,{$name}! 模板编译后的结果
易优教程 122 2024-09-26 16:50:32 -
Eyoucms程序开发:系统变量
系统变量输出 普通的模板变量需要首先赋值后才能在模板中输出,但是系统变量则不需要,可以直接在模板中输出,系统变量的输出通常以**{$Think** 打头,例如: { $Think .server .script_
易优教程 71 2024-09-26 16:50:32 -
Eyoucms程序开发:写入授权
5.0的日志功能支持写入授权,我们可以设置某个请求的日志授权Key,然后设置允许授权写入的配置 Key ,实现个别用户日志记录的功能,从而提高高负载下面的日志记录性能。 首先需要
易优教程 34 2024-09-26 16:50:31 -
Eyoucms程序开发:模板定位
模板文件定义 每个模块的模板文件是独立的,为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分,默认的模板文件定义规则是: 视图目录/控制器名(小写)/操作名(小
易优教程 52 2024-09-26 16:50:31 -
Eyoucms程序开发:日志驱动
日志驱动 日志可以通过驱动支持不同的方式写入,默认日志会记录到文件中,系统已经内置的写入驱动包括 File 、 Socket ,如果要临时关闭日志写入,可以设置日志类型为Test即可,例如
易优教程 27 2024-09-26 16:50:30 -
Eyoucms程序开发:日志写入
日志写入 版本 新增功能 5.0.16 增加文件日志自动清理功能支持 5.0.13 增加单文件日志写入功能 5.0.10 增加 record_trace 配置参数用于记录trace信息到日志 5.0.4 命令行模式下日志自动定时写入
易优教程 41 2024-09-26 16:50:30 -
Eyoucms程序开发:独立日志
为了便于分析, File 类型的日志驱动还支持设置某些级别的日志信息单独文件记录,例如: log = [ type = file , // error和sql日志单独记录 apart_level = [ error , sql ],], 设置后,就会单独生成
易优教程 110 2024-09-26 16:50:30 -
Eyoucms程序开发:日志清空
日志类提供了日志清空的方法,可以在需要的时候手动清空日志,日志清空仅仅是清空内存中的日志。 使用方法如下: Log :: clear ();
易优教程 105 2024-09-26 16:50:30

