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 相关文章推荐
dedecms防止FCK乱格式化你的代码的修改方法
Mar 17 PHP
支持数组的ADDSLASHES的php函数
Feb 16 PHP
php读取javascript设置的cookies的代码
Apr 12 PHP
PHP求小于1000的所有水仙花数的代码
Jan 10 PHP
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
Sep 13 PHP
php实现复制移动文件的方法
Jul 29 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
Mar 28 PHP
phpcms实现验证码替换及phpcms实现全站搜索功能教程详解
Dec 13 PHP
PHP实现正则匹配所有括号中的内容
Jun 22 PHP
PHP中一个有趣的preg_replace函数详解
Aug 15 PHP
Laravel如何自定义command命令浅析
Mar 23 PHP
PHPstorm启用自动换行的方法详解(IDE)
Sep 17 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
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
2010/02/16 PHP
关于shopex同步ucenter的redirect问题,导致script不运行
2013/04/10 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
页面利用渐进式JPEG来提升用户体验度
2014/12/01 PHP
详解WordPress中用于合成数组的wp_parse_args()函数
2015/12/18 PHP
PHP自定义错误用法示例
2016/09/28 PHP
jquery退出each循环的写法
2014/02/26 Javascript
Jquery.Form 异步提交表单的简单实例
2014/03/03 Javascript
PHP开发者必须掌握的6个关键字
2014/04/14 Javascript
jQuery实现动态添加和删除一个div
2015/08/12 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
2015/10/09 Javascript
深入探究JavaScript中for循环的效率问题及相关优化
2016/03/13 Javascript
学习使用bootstrap基本控件(table、form、button)
2016/04/12 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
Bootstrap 网站实例之单页营销网站
2016/10/20 Javascript
seajs模块之间依赖的加载以及模块的执行
2016/10/21 Javascript
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
vue-cli V3.0版本的使用详解
2018/10/24 Javascript
JS异步宏队列与微队列原理区别详解
2020/07/02 Javascript
在Vue里如何把网页的数据导出到Excel的方法
2020/09/30 Javascript
javascript前端实现多视频上传
2020/12/13 Javascript
vue element el-transfer增加拖拽功能
2021/01/15 Vue.js
python实现爬虫下载漫画示例
2014/02/16 Python
在Python中操作时间之mktime()方法的使用教程
2015/05/22 Python
Python 通过URL打开图片实例详解
2017/06/01 Python
Python实现的计算器功能示例
2018/04/26 Python
Python 比较文本相似性的方法(difflib,Levenshtein)
2018/10/15 Python
python实现文件批量编码转换及注意事项
2019/10/14 Python
使用Python的networkx绘制精美网络图教程
2019/11/21 Python
python3.6.8 + pycharm + PyQt5 环境搭建的图文教程
2020/06/11 Python
python如何输出反斜杠
2020/06/18 Python
韩国商务邀请函
2014/01/14 职场文书
最美家庭活动方案
2014/08/31 职场文书
房屋租赁合同协议书范本
2014/10/19 职场文书
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫