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 相关文章推荐
php addslashes和mysql_real_escape_string
Jan 24 PHP
PHP IPV6正则表达式验证代码
Feb 16 PHP
PHP取进制余数函数代码
Jan 19 PHP
初品cakephp 入门基础
Feb 16 PHP
PHP+MySQL投票系统的设计和实现分享
Sep 23 PHP
解析如何用php screw加密php源代码
Jun 20 PHP
关于file_get_contents返回为空或函数不可用的解决方案
Jun 24 PHP
使用php-timeit估计php函数的执行时间
Sep 06 PHP
PHP使用token防止表单重复提交的方法
Apr 07 PHP
PHP的swoole扩展安装方法详细教程
May 18 PHP
PHP实现电商订单自动确认收货redis队列
May 17 PHP
laravel多条件查询方法(and,or嵌套查询)
Oct 09 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批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
PHP 快速排序算法详解
2014/11/10 PHP
浅谈PHP的反射机制
2016/12/15 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
2017/05/05 PHP
xml转json的js代码
2012/08/28 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
JavaScript基础函数整理汇总
2015/01/30 Javascript
JavaScript操作Cookie方法实例分析
2015/05/27 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
详解jQuery简单的表格应用
2016/12/16 Javascript
简单实现js菜单栏切换效果
2017/03/04 Javascript
vue  directive定义全局和局部指令及指令简写
2018/11/20 Javascript
angular 用Observable实现异步调用的方法
2018/12/27 Javascript
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
javascript实现点亮灯泡特效示例
2019/10/15 Javascript
vue移动端模态框(可传参)的实现
2019/11/20 Javascript
Vue axios获取token临时令牌封装案例
2020/09/11 Javascript
[29:16]完美世界DOTA2联赛决赛日 Inki vs LBZS 第三场 11.08
2020/11/10 DOTA
python+pandas分析nginx日志的实例
2018/04/28 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
Django如何自定义分页
2018/09/25 Python
Python离线安装PIL 模块的方法
2019/01/08 Python
python 实现视频流下载保存MP4的方法
2019/01/09 Python
Python txt文件加入字典并查询的方法
2019/01/15 Python
解决PyCharm不运行脚本,而是运行单元测试的问题
2019/01/17 Python
详解pandas删除缺失数据(pd.dropna()方法)
2019/06/25 Python
在pycharm中关掉ipython console/PyDev操作
2020/06/09 Python
Python之字典添加元素的几种方法
2020/09/30 Python
洛杉矶健身中心女性专用运动服饰品牌:Marika
2018/05/09 全球购物
Douglas意大利官网:购买香水和化妆品
2020/05/27 全球购物
如何在发生故障的节点上重新安装 SQL Server
2013/03/14 面试题
大学生村官典型材料
2014/01/12 职场文书
优秀应届毕业生自荐书
2014/06/29 职场文书
2016廉洁教育心得体会
2016/01/20 职场文书
alibaba seata服务端具体实现
2022/02/24 Java/Android
Mysql查询时间区间日期列表,不会由于数据表数据影响
2022/04/19 MySQL