【问题标题】:Is model and view have direct relationship in codeigniter模型和视图在codeigniter中有直接关系吗
【发布时间】:2019-02-03 20:20:12
【问题描述】:

我有一个视图文件 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);
    }   

}?>

是否可以不使用控制器直接访问模型中的表单值?

【问题讨论】:

  • MVC 架构的意义何在?
  • 不,不可能。

标签: php codeigniter


【解决方案1】:

对于最佳实践,您可能希望使用 MVC 方法处理此问题,其中所有表单信息等都从视图发送到控制器,在控制器中处理和处理,然后传递给模型以访问数据库。

但是,您可以像在控制器中一样访问视图中的模型:

<? $this->model_model->insert_data(); ?>

您可以使用此答案中显示的方法从同一页面上的表单中获取帖子值:php form - on submit stay on same page

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多