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脚本的10个技巧(2)
Oct 09 PHP
PHP 采集程序 常用函数
Dec 18 PHP
windows下升级PHP到5.3.3的过程及注意事项
Oct 12 PHP
一些php技巧与注意事项分析
Feb 03 PHP
PHP文件上传原理简单分析
May 29 PHP
discuz程序的PHP加密函数原理分析
Aug 05 PHP
PHP高级对象构建 工厂模式的使用
Feb 05 PHP
PHP文件缓存类示例分享
Jan 30 PHP
php自定义函数转换html标签示例
Sep 29 PHP
PHP工厂模式、单例模式与注册树模式实例详解
Jun 03 PHP
php实现简易计算器
Aug 28 PHP
PHP遍历数组的6种方式总结
Nov 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
二招解决php乱码问题
2012/03/25 PHP
关于js和php对url编码的处理方法
2014/03/04 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
JQuery 插件模板 制作jquery插件的朋友可以参考下
2010/03/17 Javascript
Webkit的跨域安全问题说明
2011/09/13 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
2013/02/16 Javascript
jsPDF生成pdf后在网页展示实例
2014/01/16 Javascript
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
jquery判断密码强度的验证代码
2020/04/22 Javascript
js省市联动效果完整实例代码
2015/12/09 Javascript
简单的jQuery banner图片轮播实例代码
2016/03/04 Javascript
javascript检查某个元素在数组中的索引值
2016/03/30 Javascript
全面解析Bootstrap中Carousel轮播的使用方法
2016/06/13 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
2016/12/15 Javascript
使用JavaScript生成罗马字符的实例代码
2018/06/08 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
nodejs微信开发之授权登录+获取用户信息
2019/03/17 NodeJs
Electron + vue 打包桌面操作流程详解
2019/06/24 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
2019/08/27 Javascript
Vue基于iview实现登录密码的显示与隐藏功能
2020/03/06 Javascript
python os用法总结
2018/06/08 Python
Django中更改默认数据库为mysql的方法示例
2018/12/05 Python
Python 堆叠柱状图绘制方法
2019/07/29 Python
Tensorflow的常用矩阵生成方式
2020/01/04 Python
基于django2.2连oracle11g解决版本冲突的问题
2020/07/02 Python
Python之字典添加元素的几种方法
2020/09/30 Python
Django中日期时间型字段进行年月日时分秒分组统计
2020/11/27 Python
python读取图片颜色值并生成excel像素画的方法实例
2021/02/19 Python
开展批评与自我批评发言材料
2014/05/15 职场文书
增员口号大全
2014/06/18 职场文书
六一儿童节活动总结
2014/08/27 职场文书
2014年小学国庆节活动方案
2014/09/16 职场文书
中学生秋季运动会广播稿
2014/09/21 职场文书
面试通知短信
2015/04/20 职场文书
springboot+rabbitmq实现智能家居实例详解
2022/07/23 Java/Android