我有一个视图文件view.php .Have下面的代码。
<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.Have。
<?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);
}
}?>
可以不使用控制器直接访问模型中的表单值吗?
发布于 2018-08-29 19:04:49
对于最佳实践,您可能希望使用MVC方法来处理此问题,其中所有表单信息等都从视图发送到控制器,在控制器中处理和处理,然后传递到模型以访问数据库。
但是,您可以在视图中访问模型,就像在控制器中一样:
<? $this->model_model->insert_data(); ?>
您可以使用以下答案中所示的方法从同一页面上的表单中获取POST值:php form - on submit stay on same page
https://stackoverflow.com/questions/52070746
复制相似问题