用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3120|回复: 3
收起左侧

[已解决] 模型与控制器命名问题

[复制链接]
发表于 2010-11-6 00:47:44 | 显示全部楼层 |阅读模式
大家的model一般都是怎么命名的呢?是直接写还是在每个名字后面都加上 _model

我有的模型和控制器重名了
加这个_model 让我感觉不舒服
虽然加载的时候可以取别名
但在 config/autoload.php 中自动加载的模型能取别名吗?
像下面这个:
$autoload['model'] = array('Member_model');

先谢谢了!
发表于 2010-11-6 12:35:24 | 显示全部楼层
模型肯定不能和控制器同名,这是 PHP 自己的限制(变量重定义) -_-
等 CI 支持 namespace 以后就可以同名了。。
所以加 _model 或者加什么都可以,目前只能这样了,呵呵

autoload 不支持取别名,不过你可以改改 CI 源码,自己实现一个,呵呵
 楼主| 发表于 2010-11-6 15:03:03 | 显示全部楼层
回复 2# Hex

嗯 谢谢啦!看来暂时只有加 _model 了
用起来很不爽...
发表于 2010-11-6 18:03:11 | 显示全部楼层
必须全体小写加下划线。LINUX部分主机不认识 SomethingModel.php这种大小写混排文件名
要么全体小写但是就分不清是模型层还是什么了。

本版积分规则