楼主想要的是zend_framework...
怎么不罗嗦?
你可以用表单数组实现你的想法
如
<input name="data" value="" />
<input name="data" value="" />
...
在配置里允许传入表单数组
然后用$this->input->post('data')接受数组
但是不建议你这么做,理由如hex所说
或者你可以写个遍历函数先从数据库取出所有字段,然后进行遍历,如果用$this->input->post({$field})取到值就压入数组,取不到值则忽略。
本帖最后由 cnmiss 于 2013-1-7 15:46 编辑
$data = $this->input->post();
$this->db->insert('table_name', $this->pre_resolve_data($data, 'table_name'));
function pre_resolve_data($data, $table) {
$table_fields = $this->db->list_fields($table);
return array_intersect_key($data, array_flip($table_fields));
}
并不需要这样麻烦的操作。在表单里input的name设置成和数据库一样可以直接用 $this->db->insert('news',$_POST);
自己写个转换函数不就行了
干脆用意念完成你的想法
Yii 可以这样搞 但前提是这个字段有个验证规则
这么长时间了!楼主如果还在编程的话就应该知道了!复杂的程序对于程序的严谨性要求很高的!当然一般的小程序对于楼主的理解的还是很好的!ci可以扩展,自己扩展下就行了!一个大的框架首先保证的是安全在安全的前提下 才要求速度!!!