ThinkPHP独立分组使用的注意事项


Posted in PHP onNovember 25, 2014

本文实例讲述了ThinkPHP独立分组使用的注意事项。分享给大家供大家参考。具体如下:

关于ThinkPHP的独立分组,功能看上去挺好的,可是官方并没有给出详细的例子和说明,在此,根据实际的开发过程,给予各位php开发人员以下几点说明:

1.独立分组的目录结构

和官方说明一样,建立Modules文件夹,配置config.

注意:独立分组的action直接放在action目录下,不需要lib目录(这点细微的差别坑了我一天)

2.独立分组之间的相互调用

如果你建立了一个独立分组专门处理数据的增删改查,其他分组的方法调用这个分组的增删改查方法时候,你会发现许多奇迹,比如各种不存在的提示,模型验证莫名其妙的失效等等,这都归结于一个原因:没有自动加载相应模块!!

所以,放弃官方的A方法吧,自己加载所有的模块,例如:

import('Action.McorpworkerAction', APP_PATH . 'Modules/base');//自己加载base模块的action  

import('Model.CorpworkerModel', APP_PATH . 'Modules/base');  

//自己加载base模块的model,不然自动验证等等model中的方法会失效  

$Mworker = new McorpworkerAction();实例化action,注意要写全啊  

$worker["loginname"] =$_REQUEST['loginname'];  

$worker["realname"] =$_REQUEST['realname'];  

$worker["pass"] =mmin($_REQUEST['pass']);  

//构造数据后添加  

$r = $Mworker->addfun($worker);  

//这样才能顺利调用base模块的 Mcorpworker的增删改查!!

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

PHP 相关文章推荐
Smarty结合Ajax实现无刷新留言本实例
Jan 02 PHP
PHP生成网页快照 不用COM不用扩展.
Feb 11 PHP
PHP面向对象法则
Feb 23 PHP
php中定时计划任务的实现原理
Jan 08 PHP
解析php中array_merge与array+array的区别
Jun 21 PHP
PHP中构造函数和析构函数解析
Oct 10 PHP
PHP中实现crontab代码分享
Mar 26 PHP
在CentOS上搭建LAMP+vsftpd环境的简单指南
Aug 01 PHP
AES加解密在php接口请求过程中的应用示例
Oct 26 PHP
php将服务端的文件读出来显示在web页面实例
Oct 31 PHP
Yii框架弹出框功能示例
Jan 07 PHP
PHP的静态方法与普通方法用法实例分析
Sep 26 PHP
php中in_array函数用法探究
Nov 25 #PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
Nov 25 #PHP
ThinkPHP提交表单时默认自动转义的解决方法
Nov 25 #PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
Nov 25 #PHP
使用PHP Socket 编程模拟Http post和get请求
Nov 25 #PHP
PHP实现无限极分类图文教程
Nov 25 #PHP
php获取指定日期之间的各个周和月的起止时间
Nov 24 #PHP
You might like
PHP去除数组中重复的元素并按键名排序函数
2008/08/18 PHP
PHP CURL模拟GET及POST函数代码
2010/04/25 PHP
发一个php简单的伪原创程序,配合商城采集用的
2010/10/12 PHP
PHP读取文件并可支持远程文件的代码分享
2012/10/03 PHP
PHP加密解密类实例代码
2016/07/20 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
javascript document.referrer 用法
2009/04/30 Javascript
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
2016/05/26 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
2016/11/22 Javascript
微信小程序实战之自定义抽屉菜单(7)
2017/04/18 Javascript
vue.js根据代码运行环境选择baseurl的方法
2018/02/28 Javascript
Layui 设置select下拉框自动选中某项的方法
2018/08/14 Javascript
微信小程序实现时间预约功能
2018/11/27 Javascript
JS实现鼠标按下拖拽效果
2020/07/23 Javascript
vuex刷新后数据丢失的解决方法
2020/10/18 Javascript
[01:28]一分钟告诉你DOTA2 TI9不朽宝藏Ⅱ中有什么!
2019/07/09 DOTA
python对json的相关操作实例详解
2017/01/04 Python
基于Django与ajax之间的json传输方法
2018/05/29 Python
Python 分享10个PyCharm技巧
2019/07/13 Python
python3获取url文件大小示例代码
2019/09/18 Python
Python bytes string相互转换过程解析
2020/03/05 Python
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
用canvas做一个DVD待机动画的实现代码
2019/04/12 HTML / CSS
英国大码女性时装零售商:Evans
2018/08/29 全球购物
英国蛋糕装饰用品一站式商店:Craft Company
2019/03/18 全球购物
Linux面试经常问的文件系统操作命令
2015/11/05 面试题
采购内勤岗位职责
2013/12/10 职场文书
幼儿园大班新学期寄语
2014/01/18 职场文书
纺织工程专业个人求职信范文
2014/01/27 职场文书
丧事主持词大全
2014/04/02 职场文书
合同协议书格式
2014/04/18 职场文书
政府个人对照检查材料
2014/08/28 职场文书
2015年初中教师个人工作总结
2015/07/21 职场文书
2019大学生社会实践报告汇总
2019/08/16 职场文书
详解CSS不定宽溢出文本适配滚动
2021/05/24 HTML / CSS