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+apache+php Linux安装指南
Oct 09 PHP
用PHP实现ODBC数据分页显示一例
Oct 09 PHP
PHP 查找字符串常用函数介绍
Jun 07 PHP
解析strtr函数的效率问题
Jun 26 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
Dec 02 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
Oct 14 PHP
ThinkPHP 模板substr的截取字符串函数详解
Jan 09 PHP
PHP判断数组是否为空的常用方法(五种方法)
Feb 08 PHP
详谈symfony window下的安装 安装时候出现的问题以及解决方法
Sep 28 PHP
php数组遍历类与用法示例
May 24 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
Oct 16 PHP
浅谈如何提高PHP代码质量之单元测试
May 28 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 404错误页面实现代码
2009/06/22 PHP
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
2013/10/26 PHP
PHP同时连接多个mysql数据库示例代码
2014/03/17 PHP
PHP获取文件的MD5值并判断是否被修改的例子
2014/06/19 PHP
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
Chrome中模态对话框showModalDialog返回值问题的解决方法
2010/05/25 Javascript
基于jQuery实现图片的前进与后退功能
2013/04/24 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
2014/06/13 Javascript
JavaScript组件开发完整示例
2015/12/15 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
2016/06/30 Javascript
JavaScript中return用法示例
2016/11/29 Javascript
AngularJS2中一种button切换效果的实现方法(二)
2017/03/27 Javascript
JS实现为动态创建的元素添加事件操作示例
2018/03/17 Javascript
浅谈jquery fullpage 插件增加头部和版权的方法
2018/03/20 jQuery
vue代码分割的实现(codesplit)
2018/11/13 Javascript
Vue.js组件间通信方式总结【推荐】
2018/11/23 Javascript
微信小程序使用echarts获取数据并生成折线图
2019/10/16 Javascript
JavaScript实现密码强度实时验证
2020/03/18 Javascript
python解决字典中的值是列表问题的方法
2013/03/04 Python
Python文件去除注释的方法
2015/05/25 Python
Scrapy抓取京东商品、豆瓣电影及代码分享
2017/11/23 Python
一道python走迷宫算法题
2018/01/22 Python
详解Python:面向对象编程
2019/04/10 Python
python中的decimal类型转换实例详解
2019/06/26 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
2020/02/18 Python
Python库skimage绘制二值图像代码实例
2020/04/10 Python
HTML5 拖放(Drag 和 Drop)详解与实例代码
2017/09/14 HTML / CSS
荷兰超市:DEEN
2018/03/14 全球购物
最新远光软件笔试题面试题内容
2013/11/08 面试题
日语专业个人的求职信
2013/12/03 职场文书
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
小学生暑假家长评语
2014/04/17 职场文书
社区平安建设方案
2014/05/25 职场文书
2015年个人工作总结报告
2015/04/25 职场文书
2015年服务员个人工作总结
2015/05/27 职场文书
2016开学第一课心得体会
2016/01/23 职场文书