|
| |
|
刚入门ci,也遇到lz的问题,可能之前接触过tp吧,tp有lz所要的功能,而且基本上自动帮你过滤数据再对应数据表中的字段插入,的确很方便。离开tp,是因为其中的bug还是不少。至于有人说tp的效率不及ci,这我没亲自测试过,但是看过phpchina的那篇比较,貌似差小小而已,两者同样定位于轻型框架。
| |
|
ruby我忘了,反正asp.net MVC可以做到这个。但是,这样是很不好的,模式彻底僵化,你想改变都不行!!!!
| |
|
当程序写多了以后,会发现些代码越严谨越好,而不是要简单化,因为所谓的简单以后会带来大麻烦
| |
|
楼主,你需要的是model...请你这个是封装在model里面的数据操作。
其次,你只需要 $query = $this->db->insert()...,$query 就是最后插入的id 第三,在业务逻辑里面只需要 $this->user->create()一句话就结束了。。。 | |
|
1、前台的字段 也就是input的name最好不要和数据库的字段相同
2、不能直接使用$datas=$_POST; 先不说验证不验证的问题,在一个复杂的应用中,往往有很多hidden的name,他们并不需要入库,只是提供程序逻辑参考,这么写代码插入数据库就出错了。 3、其实你的想法是可以实现的,怎么实现呢?看如下: HTML复制代码 复制代码这里有一个新闻标题,新闻内容,是否广告三个字段,是否是广告是一个hidden值,通过页面载入或者其他js判断和改变。 你可以看到,你要入库的字段,有一个'db_'前缀,其他的字段没有这个前缀。 后台代码可以如下写: PHP复制代码 复制代码这样处理,$datas数组里面就有一个title 一个 body。 至于提交数据库前的验证,这里可以使用CI的验证类,具体怎么验证自己看验证类吧。 点评
不错!
发表于 2012年7月16日 20:16
评分 | |