随笔分类 -  ThinkPHP5.0学习笔记

摘要:一、比较标签如: 二、判断标签 1、SWITCH标签 2、IF标签 3、IN和NOTIN 1.in标签来判断模板变量是否在某个范围内 2.如果判断不在某个范围内,可以使用notin标签: 4、BETWEEN 和 NOTBETWEEN 1.between标签来判断变量是否在某个区间范围内: 2.not 阅读全文
posted @ 2017-07-07 14:11 楓羽靈~ 阅读(8634) 评论(0) 推荐(0)
摘要:一、VOLIST标签 1、循环遍历输出(如果没有指定key属性的话,默认使用循环变量i) 2、取模 3、为空的时候输出提示 二、FOREACH标签 1、循环遍历输出 三、FOR标签 阅读全文
posted @ 2017-07-07 11:44 楓羽靈~ 阅读(1335) 评论(0) 推荐(0)
摘要:1、md5函数 2、date函数传入两个参数,每个参数用逗号分割,这里第一个参数是y-m-d,第二个参数是前面要输出的create_time变量,因为该变量是第二个参数,因此需要用###标识变量位置 3、substr截取函数substr=0,3第一个参数是截取开始,第二参数是截取结束 4、多个函数解 阅读全文
posted @ 2017-07-07 11:18 楓羽靈~ 阅读(1062) 评论(0) 推荐(0)
摘要:1、fetch—渲染模板输出 fetch(’[模板文件]’[,‘模板变量(数组)’]) 例如: 2、display—渲染内容输出 3、assign—模板变量赋值 4、engine—初始化模板引擎 5、view—助手函数 6、share方法 7、模板输出 阅读全文
posted @ 2017-07-07 11:02 楓羽靈~ 阅读(849) 评论(0) 推荐(0)
摘要:1、count 统计数量,参数是要统计的字段名(可选填) 2、max 获取最大值,参数是要统计的字段名(必填) 3、min 获取最小值,参数是要统计的字段名(必填) 4、avg 获取平均值,参数是要统计的字段名(必填) 5、sum 获取总分,参数是要统计的字段名(必填) 阅读全文
posted @ 2017-07-07 09:51 楓羽靈~ 阅读(1918) 评论(0) 推荐(0)
摘要:1、获取单个数据 2、获取多个数据 3、获取某个字段或者某个列的值 4、动态查询 5、通过Query类查询 6、数据分批处理 7、查询缓存(get方法和all方法的第三个参数表示是否使用查询缓存,或者设置缓存标识 ) 阅读全文
posted @ 2017-07-06 17:41 楓羽靈~ 阅读(7843) 评论(0) 推荐(1)
摘要:1、删除模型数据,可以在实例化后调用delete方法 2、根据主键删除(5.0.9版本以上destroy方法传入空数组和空字符串不会进行任何删除操作) 3、条件删除 阅读全文
posted @ 2017-07-06 17:18 楓羽靈~ 阅读(1822) 评论(0) 推荐(0)
摘要:1、在取出数据后,更改字段内容后更新数据 2、直接带更新条件来更新数据 3、过滤非数据表字段的数据 4、通过外部提交赋值给模型,并且希望指定某些字段写入 5、saveAll方法批量更新数据 7、通过遍历批量更新数据 8、通过数据库类更新数据(两种形式) 9、静态方法直接更新数据(两种形式) 10、闭 阅读全文
posted @ 2017-07-06 17:01 楓羽靈~ 阅读(4229) 评论(0) 推荐(0)
摘要:一、新增数据操作如下: 1.第一种是实例化模型对象后赋值并保存: 2.第二种使用data方法批量赋值: 3.直接在实例化的时候传入数据 4.过滤非数据表字段的数据 5.通过外部提交赋值给模型,并且希望指定某些字段写入 6.获取自增ID 7.添加多条数据 8.支持批量新增,可以使用 9.saveAll 阅读全文
posted @ 2017-07-06 16:25 楓羽靈~ 阅读(3429) 评论(0) 推荐(0)
摘要:一、模型类可以使用静态调用或者实例化调用两种方式,例如: 二、模型初始化 1、模型同样支持初始化,与控制器的初始化不同的是,模型的初始化是重写Model的initialize,具体如下 2、同样也可以使用静态init方法,需要注意的是init只在第一次实例化的时候执行,并且方法内需要注意静态调用的规 阅读全文
posted @ 2017-07-06 15:28 楓羽靈~ 阅读(3823) 评论(0) 推荐(0)
摘要:使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用 InnoDB 引擎。 使用 transaction 方法操作数据库事务,当发生异常会自动回滚,例如: 一、自动控制事务处理 二、手动控制事务处理 三、如果开启数据库的调试模式的话,你可以对数据 阅读全文
posted @ 2017-07-06 15:07 楓羽靈~ 阅读(1596) 评论(0) 推荐(0)
摘要:一、查询数据操作如下: 二、添加数据操作如下: 三、修改数据操作如下: 四、删除数据操作如下: 五、查询条件方法: 七、查询表达示如下: where('字段名','表达式','查询条件');whereOr('字段名','表达式','查询条件');表达式不分大小写,支持的查询表达式有下面几种,分别表示 阅读全文
posted @ 2017-07-05 17:07 楓羽靈~ 阅读(7502) 评论(0) 推荐(0)
摘要:project 应用部署目录 ├─application 应用目录(可设置) │ ├─common 公共模块目录(可更改) │ ├─index 模块目录(可更改) │ │ ├─config.php 模块配置文件 │ │ ├─common.php 模块函数文件 │ │ ├─controller 控制器 阅读全文
posted @ 2017-07-05 10:05 楓羽靈~ 阅读(247) 评论(0) 推荐(0)
摘要:ThinkPHP5遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范: 一、目录和文件 1、目录使用小写+下划线; 2、类库、函数文件统一以.php为后缀; 3、类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致; 4、类文件采用驼峰法命名(首字母大写),其它文件采用 阅读全文
posted @ 2017-07-05 09:53 楓羽靈~ 阅读(285) 评论(0) 推荐(0)
摘要:首先ThinkPHP5是使用Composer(镜像)安装,如果没有Composer(镜像),那么就要先下载Composer-Setup.exe; 其次Linux 和 Mac OS X 中可以运行如下命令: 然后在命令行下面,切换到你的web根目录下面并执行下面的命令: 最后一步来验证是否正常运行,在 阅读全文
posted @ 2017-07-05 09:41 楓羽靈~ 阅读(427) 评论(0) 推荐(0)