ThinkPHP独立分组使用的注意事项
2015-01-24信息快讯网
这篇文章主要介绍了ThinkPHP独立分组使用的注意事项,针对独立分组的目录结构与分组之间的相互调用进行了较为深入的分析,并指出了使用时的注意事项,需要的朋友可以参考下
本文实例讲述了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使用正则表达式获取图片url的方法
php使用CURL伪造IP和来源实例详解
php+mysql实现无限分类实例详解
php截取html字符串及自动补全html标签的方法
php在linux下检测mysql同步状态的方法
ThinkPHP 404页面的设置方法
THINKPHP内容分页代码分享
linux中cd命令使用详解
php中$_POST与php://input的区别实例分析
PHP中$this和$that指针使用实例
THINKPHP2.0到3.0有哪些改进之处
浅谈thinkphp的实例化模型
ThinkPHP入口文件设置及相关注意事项分析
浅谈php优化需要注意的地方
浅谈ThinkPHP的URL重写
php中in_array函数用法探究
浅谈php正则表达式中的非贪婪模式匹配的使用
ThinkPHP提交表单时默认自动转义的解决方法
php中ltrim()、rtrim()与trim()删除字符空格实例
使用PHP Socket 编程模拟Http post和get请求
Thinkphp搭建包括JS多语言的多语言项目实现方法
thinkphp判断访客为手机端或PC端的方法
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
thinkphp循环结构用法实例
ThinkPHP中处理表单中的注意事项
php中call_user_func函数使用注意事项
ThinkPHP分组下自定义标签库实例
PDO防注入原理分析以及使用PDO的注意事项总结
PHP使用静态方法的几个注意事项
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
解密ThinkPHP3.1.2版本之独立分组功能应用