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执行速度全攻略(下)
Oct 09 PHP
windows下开发并编译PHP扩展的方法
Mar 18 PHP
PHP中几个常用的魔术常量
Feb 23 PHP
php preg_replace替换实例讲解
Nov 04 PHP
php生成txt文件标题及内容的方法
Jan 16 PHP
CI框架给视图添加动态数据
Dec 01 PHP
php生成gif动画的方法
Nov 05 PHP
PHP预定义变量9大超全局数组用法详解
Apr 23 PHP
10个值得深思的PHP面试题
Nov 14 PHP
php探针不显示内存解决方法
Sep 17 PHP
PHP解决高并发的优化方案实例
Dec 10 PHP
PHP7 字符串处理机制修改
Mar 09 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
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
2006/10/09 PHP
PHP+MySQL 手工注入语句大全 推荐
2009/10/30 PHP
php使用sql server验证连接数据库的方法
2014/12/25 PHP
PHP+iframe图片上传实现即时刷新效果
2016/11/18 PHP
针对PHP开发安全问题的相关总结
2019/03/22 PHP
IE、FF、Chrome浏览器中的JS差异介绍
2013/08/13 Javascript
JavaScript避免代码的重复执行经验技巧分享
2014/04/17 Javascript
jQuery大于号(>)选择器的作用解释
2015/01/13 Javascript
AngularJS学习笔记之基本指令(init、repeat)
2015/06/16 Javascript
JavaScript  cookie 跨域访问之广告推广
2016/04/20 Javascript
jquery popupDialog 使用 加载jsp页面的方法
2016/10/25 Javascript
深究AngularJS中ng-drag、ng-drop的用法
2017/06/12 Javascript
layer弹出层父子页面事件相互调用方法
2018/08/17 Javascript
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
如何换个角度使用VUE过滤器详解
2019/09/11 Javascript
vue实现修改图片后实时更新
2019/11/14 Javascript
vue实现导航菜单和编辑文本的示例代码
2020/07/04 Javascript
python字符串的常用操作方法小结
2016/05/21 Python
Python 迭代器与生成器实例详解
2017/05/18 Python
Python实现将文本生成二维码的方法示例
2017/07/18 Python
基于Django的ModelForm组件(详解)
2017/12/07 Python
Python简单生成随机姓名的方法示例
2017/12/27 Python
对python字典过滤条件的实例详解
2019/01/22 Python
Opencv+Python实现图像运动模糊和高斯模糊的示例
2019/04/11 Python
简单了解python的一些位运算技巧
2019/07/13 Python
opencv3/C++ 平面对象识别&透视变换方式
2019/12/11 Python
django自带的权限管理Permission用法说明
2020/05/13 Python
HTML5 canvas实现雪花飘落特效
2016/03/08 HTML / CSS
用html5实现语音搜索框的方法
2014/03/18 HTML / CSS
Looking4Parking美国:全球排名第一的机场停车比较品牌
2019/08/26 全球购物
Java软件工程师综合面试题笔试题
2013/09/08 面试题
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
2021/04/12 Python
Redis做数据持久化的解决方案及底层原理
2021/07/15 Redis
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android
Golang并发操作中常见的读写锁详析
2021/08/30 Golang
Redis+AOP+自定义注解实现限流
2022/06/28 Redis