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 5.0对象模型深度探索之绑定
Sep 05 PHP
php公用函数列表[正则]
Feb 22 PHP
PHP file_get_contents 函数超时的几种解决方法
Jul 30 PHP
利用Memcached在php下实现session机制 替换PHP的原生session支持
Aug 21 PHP
php语言流程控制中的主动与被动
Nov 05 PHP
教你如何解密 “ PHP 神盾解密工具 ”
Jun 20 PHP
phpnow php探针环境检测代码
Nov 04 PHP
curl和libcurl的区别简介
Jul 01 PHP
ThinkPHP控制器详解
Jul 27 PHP
Thinkphp框架开发移动端接口(2)
Aug 18 PHP
PHP实现一个轻量级容器的方法
Jan 28 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
Oct 24 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调用mysql存储过程
2007/02/14 PHP
PHP与MySQL开发的8个技巧小结
2010/12/17 PHP
抓取并下载CSS中所有图片文件的php代码
2011/09/26 PHP
从零开始学YII2框架(三)扩展插件yii2-gird
2014/08/20 PHP
php强制用户转向www域名的方法
2015/06/19 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
PHP hex2bin()函数用法讲解
2019/02/25 PHP
javascript实现的在当前窗口中漂浮框的代码
2010/03/15 Javascript
原生js制作简单的数字键盘
2015/04/24 Javascript
JavaScript优化专题之Loading and Execution加载和运行
2016/01/20 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
hammer.js实现图片手势放大效果
2017/08/29 Javascript
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
Node.js+Express+Mysql 实现增删改查
2019/04/03 Javascript
解决Layui中templet中a的onclick参数传递的问题
2019/09/20 Javascript
微信小程序实现限制用户转发功能的实例代码
2020/02/22 Javascript
JavaScript实现轮播图特效
2020/04/10 Javascript
JavaScript进阶(一)变量声明提升实例分析
2020/05/09 Javascript
小程序实现列表展开收起效果
2020/07/29 Javascript
vue3.0实现点击切换验证码(组件)及校验
2020/11/18 Vue.js
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
Python 深入理解yield
2008/09/06 Python
在Python的Flask框架中验证注册用户的Email的方法
2015/09/02 Python
将字典转换为DataFrame并进行频次统计的方法
2018/04/08 Python
python之信息加密题目详解
2019/06/26 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
2019/08/02 Python
python爬虫开发之selenium模块详细使用方法与实例全解
2020/03/09 Python
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
印尼在线购买隐形眼镜网站:Lensza.co.id
2019/04/27 全球购物
linux面试题参考答案(8)
2015/08/11 面试题
一份婚庆公司创业计划书
2014/01/11 职场文书
公司外出活动方案
2014/08/14 职场文书
学校开学标语
2014/10/06 职场文书
2016年母亲节广告语
2016/01/28 职场文书
HTML中实现音乐或视频自动播放案例详解
2022/05/30 HTML / CSS