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 动态添加记录
Mar 10 PHP
php算开始时间到过期时间的相隔的天数
Jan 12 PHP
PHP设计模式 注册表模式(多个类的注册)
Feb 05 PHP
PHP中将网页导出为Word文档的代码
May 25 PHP
php文件夹与文件目录操作函数介绍
Sep 09 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
Jun 09 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
Jan 20 PHP
PHP工厂模式、单例模式与注册树模式实例详解
Jun 03 PHP
Yii框架getter与setter方法功能与用法分析
Oct 22 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
php数组函数array_push()、array_pop()及array_shift()简单用法示例
Jan 26 PHP
php post换行的方法
Feb 03 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
AJAX PHP无刷新form表单提交的简单实现(推荐)
2016/09/09 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
2019/05/08 PHP
[原创]提供复制本站内容时出现,该文章转自脚本之家等字样的js代码
2007/03/27 Javascript
基于jquery实现的可以编辑选择的下拉框的代码
2010/11/19 Javascript
JQuery datepicker 使用方法
2011/05/20 Javascript
jquery offset函数应用实例
2012/11/14 Javascript
JavaScript实现页面实时显示当前时间的简单实例
2013/07/20 Javascript
解析URI与URL之间的区别与联系
2013/11/22 Javascript
浅析jQuery(function(){})与(function(){})(jQuery)之间的区别
2014/01/09 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
2014/08/22 Javascript
js文件包含的几种方式介绍
2014/09/28 Javascript
AngularJS基础 ng-non-bindable 指令详细介绍
2016/08/02 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
vue 引入公共css文件的简单方法(推荐)
2018/01/20 Javascript
JavaScript中变量提升与函数提升经典实例分析
2018/07/26 Javascript
解决angular2在双向数据绑定时[(ngModel)]无法使用的问题
2018/09/13 Javascript
vue项目启动出现cannot GET /服务错误的解决方法
2020/04/26 Javascript
用Python编写一个简单的俄罗斯方块游戏的教程
2015/04/03 Python
Python六大开源框架对比
2015/10/19 Python
python批量赋值操作实例
2018/10/22 Python
树莓派使用python-librtmp实现rtmp推流h264的方法
2019/07/22 Python
python3检查字典传入函数键是否齐全的实例
2020/06/05 Python
python文件读取失败怎么处理
2020/06/23 Python
python 如何对logging日志封装
2020/12/02 Python
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
国际知名军事风格休闲装品牌:Alpha Industries(阿尔法工业)
2017/05/24 全球购物
经典c++面试题六
2012/01/18 面试题
什么是Web Service?
2012/07/25 面试题
计算机专业毕业生的自我评价
2013/11/18 职场文书
令人印象深刻的自荐信
2014/05/25 职场文书
统计员岗位职责范本
2015/04/14 职场文书
公司表扬稿范文
2015/05/05 职场文书
公司团队口号霸气押韵
2015/12/24 职场文书
​(迎国庆)作文之我爱我的祖国
2019/09/19 职场文书
数据库连接池
2021/04/06 MySQL
分析ZooKeeper分布式锁的实现
2021/06/30 Java/Android