Skip to main content
博客
div+css 博客
javascript 博客
vue 博客
php 博客
微信 博客
php
drupal
composer
thinkphp
onethink
laravel
Swoole
dedecms
magento
smarty
ecshop
zencart
joomla
discuz
wordpress
yii
微信
抖音
ci
weiphp
destoon
python
plone
apache
nginx
cache
memcache
redis
div+css
javascript
jquery
typescript
Vue.js
Amaze
zepto
react
underscore
backbone
angular
lodash
layui
js特效
vbscript
photoshop ai
sql
mysql
mssql
oracle
regular
node.js
腾讯开放平台
dreamweaver
linux
seo
app
asp及asp.net
flash
iis
java
mac
wap
windows
dos
其它
浏览器
网络
AD域
虚拟机
AC
简写翻译
欢迎各位兄弟 发布技术文章
这里的技术是共享的
个人技术网_前端_后台_php_div_css_linux_javascript_seo
搜索表单
搜索
用户登录
用户名
*
密码
*
重设密码
You are here
首页
CodeIgniter 一个Model中调用另一个Model的问题
星期三, 2016-09-21 22:17 —
adminshiping1
CI模型中不支持模型调用另一个模型,估计是考虑到模型间的松耦合
比如在game_model.php这个模型中使用 $this->load->model('test');
这样的方式载入模型,其实是载入成功了。但是不能通过
$this->test->function(); 这样调用。报错提示对像不存在。
可以通过
$CI =& get_instance();
$CI->test->function();
这样的方式调用
不知道这是不是CI的BUG,还是说CI本身的格式要求就是不在model中调用model,
个人感觉如果不能在model中调用model那代码量会上升非常多,不同model间的接口和数据传递不能做到,model也真就成了只是处理数据库的一个东西了。程序的继承多态复用也就无从说起。
来自
http://blog.sina.com.cn/s/blog_705e4fdc01018hpa.html
来自
http://www.xuebuyuan.com/1964622.html
普通分类:
ci