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 相关文章推荐
mysql limit查询优化分析
Nov 12 PHP
PHP中return 和 exit 、break和contiue 区别与用法
Apr 09 PHP
PHP 第二节 数据类型之数组
Apr 28 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
Oct 21 PHP
PHP获取当前完整URL地址的函数
Dec 21 PHP
Zend Framework入门知识点小结
Mar 19 PHP
Zend Framework框架路由机制代码分析
Mar 22 PHP
apache php mysql开发环境安装教程
Jul 28 PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
Aug 10 PHP
Laravel 实现密码重置功能
Feb 23 PHP
php如何把表单内容提交到数据库
Jul 08 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
Oct 08 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扩展ZF――Validate扩展
2008/01/10 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
2012/09/23 PHP
制作安全性高的PHP网站的几个实用要点
2014/12/30 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
JavaScript 动态生成方法的例子
2009/07/22 Javascript
javascript设计模式 接口介绍
2012/07/24 Javascript
JavaScript基础知识学习笔记
2014/12/02 Javascript
javascript实现博客园页面右下角返回顶部按钮
2015/02/22 Javascript
jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
2016/01/28 Javascript
java中String类型变量的赋值问题介绍
2016/03/23 Javascript
vue实现ToDoList简单实例
2017/02/07 Javascript
微信小程序canvas写字板效果及实例
2017/06/15 Javascript
AngularJS实现表格的增删改查(仅限前端)
2017/07/04 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
详解vue中axios的封装
2018/07/18 Javascript
angular 实时监听input框value值的变化触发函数方法
2018/08/31 Javascript
ES6基础之默认参数值
2019/02/21 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python中的进程分支fork和exec详解
2015/04/11 Python
九步学会Python装饰器
2015/05/09 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
Python+tkinter使用80行代码实现一个计算器实例
2018/01/16 Python
Python实现将照片变成卡通图片的方法【基于opencv】
2018/01/17 Python
浅析Python函数式编程
2018/10/06 Python
python实现月食效果实例代码
2019/06/18 Python
python 删除系统中的文件(按时间,大小,扩展名)
2020/11/19 Python
利用Python函数实现一个万历表完整示例
2021/01/23 Python
学校三八妇女节活动情况总结
2014/03/09 职场文书
霸王洗发水广告词
2014/03/14 职场文书
法人代表授权委托书
2014/04/08 职场文书
安全教育演讲稿
2014/05/09 职场文书
行政主管岗位职责范本
2015/04/09 职场文书
校园音乐节目广播稿
2015/08/19 职场文书
python中super()函数的理解与基本使用
2021/08/30 Python
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL