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 相关文章推荐
使用sockets:从新闻组中获取文章(二)
Oct 09 PHP
如何在PHP中使用Oracle数据库(4)
Oct 09 PHP
PHP开发框架总结收藏
Apr 24 PHP
php下把数组保存为文件格式的实例应用
Feb 08 PHP
php中echo()和print()、require()和include()等易混淆函数的区别
Feb 22 PHP
PHP基础学习之流程控制的实现分析
Apr 28 PHP
php设置静态内容缓存时间的方法
Dec 01 PHP
smarty模板引擎中自定义函数的方法
Jan 22 PHP
PHP反射学习入门示例
Jun 14 PHP
laravel异步监控定时调度器实例详解
Jun 21 PHP
php swoft框架实例用法
Dec 22 PHP
解决Laravel使用验证时跳转到首页的问题
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 ignore_user_abort函数详细介绍和使用实例
2014/07/15 PHP
php实现获取文章内容第一张图片的方法
2014/11/04 PHP
JS获取URL中参数值(QueryString)的4种方法分享
2014/04/12 Javascript
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
jQuery获取DOM节点实例分析(2种方式)
2015/12/15 Javascript
Javascript数组Array基础介绍
2016/03/13 Javascript
JavaScript中的Array 对象(数组对象)
2016/06/02 Javascript
jQuery实现的导航下拉菜单效果
2016/07/04 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
2016/08/29 Javascript
jquery 正整数数字校验正则表达式
2017/01/10 Javascript
Jquery与Bootstrap实现后台管理页面增删改查功能示例
2017/01/22 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
2017/03/01 Javascript
vuejs+element-ui+laravel5.4上传文件的示例代码
2017/08/12 Javascript
webpack3之loader全解析
2017/10/26 Javascript
JS中移除非数字最多保留一位小数
2018/05/09 Javascript
详解javascript函数写法大全
2019/03/25 Javascript
JavaScript判断数据类型有几种方法及区别介绍
2020/09/02 Javascript
[03:03]2014DOTA2西雅图国际邀请赛 Alliance战队巡礼
2014/07/07 DOTA
浅谈python字符串方法的简单使用
2016/07/18 Python
使用python 打开文件并做匹配处理的实例
2019/01/02 Python
python实现字符串加密 生成唯一固定长度字符串
2019/03/22 Python
用pycharm开发django项目示例代码
2019/06/13 Python
Python爬虫实例——爬取美团美食数据
2020/07/15 Python
二年级语文教学反思
2014/02/02 职场文书
优秀员工评语
2014/02/10 职场文书
毕业生写求职信的要点
2014/03/04 职场文书
2014年五四青年节演讲稿范文
2014/04/22 职场文书
党支部活动策划方案
2014/08/18 职场文书
个人房屋转让协议书范本
2014/10/26 职场文书
房屋维修申请报告
2015/05/18 职场文书
社区挂职锻炼个人工作总结
2015/10/23 职场文书
校园安全学习心得体会
2016/01/18 职场文书
企业转让协议书(范文2篇)
2019/08/15 职场文书
iPhone13 Pro外观确定,升级4800万镜头,4月20日发新品
2021/04/15 数码科技
《帝国时代4》赛季预告 新增内容编译器可创造地图
2022/04/03 其他游戏
配置nginx负载均衡
2022/05/06 Servers