我有一个view文件view.php。具有以下代码。
<form method="post">
<input type="text" name="profession_name" />
<input type="button" name="submit" value="Add Profession" onClick="add_profession" class="btn btn-success" />
</form>
我有模型文件Model_model.php。具有以下代码。
<?php
class Model_model extends CI_Model{
function __construct(){
parent::__construct();
}
function insert_data(){
$data = array(
"profession_name" => $_POST['profession_name']
);
$this->db->insert('table_name',$data);
}
}?>
是否可以不使用控制器直接访问模型中的表单值?
答案 0 :(得分:0)
对于最佳实践,您可能希望使用MVC方法来处理此问题,在该方法中,所有表单信息等都从视图发送到控制器,在控制器中进行处理和处理,然后传递到模型以访问db。
但是,您可以像在控制器中一样访问视图中的模型:
<? $this->model_model->insert_data(); ?>
您可以使用此答案中显示的方法从同一页面上的表单中获取帖子值:php form - on submit stay on same page