ThinkPHP
北京益久科技
PHP & Python
展开
-
ThinkPHP 之initialize和construct的区别
功能差不多,主要区别:1.Construct,php原生,initialize特有2.Construct 在继承后需要显示调用,而initialize不需要3.Construct在创建类时调用,initialize在执行action(控制器的function)时去执行。 这正好应用在所有函数都调用父类的initialize,应用于登录控制,特别是基于ACTION的权限控制版权所有 益久科技...原创 2019-01-25 20:31:56 · 210 阅读 · 0 评论 -
PHP静态延迟绑定--static
PHP静态延迟绑定--static问题:关键字 : static。PHP >=5.3问题:1, $this永远代表所在类的对象?不是2, self用于代表所在类么?是,永远代表所在类的对象!看逻辑:class p{ public static KaTeX parse error: Expected '}', got 'EOF' at end of input: … e...原创 2019-07-27 10:58:29 · 174 阅读 · 0 评论 -
ThinkPHP调用默认值的方法
ThinkPHP调用默认值的方法问题:如例:Config:Common 函数:视图:问题:如果用户没有设置,调用默认值。如例:Config:'DEFAULT' => array( 'avatar' => 'http://www.lt.com/upload/a.jpg')Common 函数:function avatar(KaTeX parse error: E...原创 2019-07-27 10:54:53 · 369 阅读 · 0 评论 -
ThinkPHP异常处理
ThinkPHP异常处理抛出异常:异常处理&显示:显示信息:显示模板ThinkPHP抛出的不是单纯的错误信息,而是一个人性化的错误页面抛出异常:1,系统错误时会抛出异常(系统自动)2,手动抛出异常(编程控制)E(‘Error Msg’);也可以支持异常代码,(默认为0),例如:E(‘Error Msg’,25);同样也可以使用throw 关键字来抛出异常,下面的写法是等效的...原创 2019-07-27 10:48:27 · 363 阅读 · 0 评论 -
ThinkPHP之模板布局
ThinkPHP之模板布局第一种方式:全局配置方式第二种方式:模板标签方式第三种方式:使用layout控制模板布局ThinkPHP的模板引擎内置了布局模板功能支持,可以方便的实现模板布局以及布局嵌套功能。有三种布局模板的支持方式第一种方式:全局配置方式这种方式仅需在项目配置文件中添加相关的布局模板配置,就可以简单实现模板布局功能,比较适用于全站使用相同布局的情况,需要配置开启LAYOUT_...原创 2019-08-04 21:42:40 · 306 阅读 · 0 评论 -
ThinkPHP3.2将Debug关闭报页面错误
解决ThinkPHP3.2 将Debug 关闭 设置为False 报页面错误 请稍后再试这种情况,一般是Runtime下缓存的问题。解决办法,删除Runtime目录。原创 2019-06-09 21:56:54 · 876 阅读 · 0 评论 -
远程访问调用
1.jsonRPC**属于外部调用更实用于多接口函数,因为接口是jsonRPC控制器类,可以调用它下面所有的public方法。详见thinkphp手册。2.CURL**属于外部访问$postUrl = “http://www2.51666219.com/Account/Login”;$curlPost = “UserName=”.urlencode(“zhaolh”)."&Pa...原创 2019-06-09 21:37:13 · 131 阅读 · 0 评论 -
控制器的访问
访问控制器的实例化通常是自动完成的,系统会根据URL地址解析出访问的控制器名称自动实例化,并且调用相关的操作方法。如果你需要跨控制器调用的话,则可以单独实例化:方法一:$User = new \Home\Controller\UserController();方法二:A$User = A(‘User’); //当前模块$Blog = A(‘Admin/Blog’);方法三:R * 直...原创 2019-04-03 11:45:36 · 227 阅读 · 0 评论 -
文件上传导入数据库下载log
转载 https://blog.csdn.net/sunshine_csj/article/details/79748469转载 2019-04-01 21:58:12 · 152 阅读 · 0 评论 -
ThinkPHP 文件上传
ThinkPHP 文件上传开发文档:http://document.thinkphp.cn/manual_3_2.html#upload说明:缺省支持多文件上传,单文件用uploadone()返回的区别,一个是一维数组,一个是二维数组支持多种文件保存模式(指定文件名、函数生产、随机生成。。。)支持上传驱动,比如ftp服务器。。。** 前台界面参LAYUI...原创 2019-04-01 21:55:02 · 97 阅读 · 0 评论 -
jsonRPC
jsonRPC 更实用于多接口函数,因为接口是jsonRPC控制器类,可以调用它下面所有的public方法。详见thinkphp手册。原创 2019-01-25 21:04:25 · 248 阅读 · 0 评论 -
获取当前所在的模块、控制器、方法名
如下:$condition[‘app’] = MODULE_NAME;$condition[‘ctl’] = CONTROLLER_NAME;$condition[‘act’] = ACTION_NAME;版权所有 益久科技–专注于IT外包服务原创 2019-01-25 20:47:24 · 952 阅读 · 0 评论 -
ThinkPHP中数据库操作返回值总结
转自:https://www.cnblogs.com/lmaster/p/6556786.html功能差不多,主要区别:Thinkphp中的Think\Model类提供了数据库的基本CURD(Create、Update、Read及Delete),通过该类可以很便捷的进行操作。Model类及扩展类主要的方法有:1.Create操作:create()(非链式) 、add()、addAll()...转载 2019-01-25 20:43:01 · 325 阅读 · 0 评论 -
网站微信扫码登录的实现
网站微信扫码登录的实现一些需要注意的事项:相关CODE:开发说明-流程第一步:请求CODE第二步:通过code获取access_token第三步:通过access_token调用接口一些需要注意的事项:1,基于微信开放平台2,微信公众号与微信开放平台的openid不一致3,UINIONID唯一相关CODE:View:<script src="http://res.wx.qq.c...原创 2019-08-27 20:42:17 · 1214 阅读 · 0 评论