zhengkebo 发表于 2010-9-17 09:18:00

model的名字必须要跟数据库表名对应?可以用别名吗?

我有一个困惑,ci的model名称必须要跟数据库表名一一对应吗?
可以用别名吗?
比如我的数据库表名是 blogtable
我想创建一个名字是 Blog的model类怎么实现?
请大家帮忙?
多谢!

sonic 发表于 2010-9-17 15:26:12

不需要的!
你在你的模型层文件可以访问多个表!
比如这句就可以执行

select tb_a.b,tb_c.d
from tb_a,tb_c
where tb_a.colname=tb_c.colname;


还有建议如果经常进行检索的列做上索引或者是临时表方法检索!

chinahker 发表于 2010-9-17 15:26:43

model没必要本表名一直,但是model会跟控制器冲突,因此命名要唯一。

sonic 发表于 2010-9-17 15:30:18

model没必要本表名一直,但是model会跟控制器冲突,因此命名要唯一。
chinahker 发表于 2010-9-17 15:26 http://codeigniter.org.cn/forums/images/common/back.gif

对。如果你的控制器叫做Blog
那么你可以把模型层叫做Blog_model

zhengkebo 发表于 2010-9-17 15:56:24

多谢各位了
我搞混了
我以为ci跟zf框架一样,自动映射数据库表。
呵呵
页: [1]
查看完整版本: model的名字必须要跟数据库表名对应?可以用别名吗?