Является ли модель и вид иметь прямое отношение в коде - PullRequest
0 голосов
/ 29 августа 2018

У меня есть файл представления 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);
    }   

}?>

Возможно ли без использования контроллера я напрямую получить доступ к значению формы в модели?

1 Ответ

0 голосов
/ 29 августа 2018

Для передового опыта вы хотели бы справиться с этим с помощью подхода MVC, когда вся информация о формах и т. Д. Отправляется из представления в контроллер, обрабатывается и обрабатывается в контроллере, а затем передается в модель для доступа к БД.

Однако вы можете получить доступ к модели в представлении точно так же, как в контроллере:

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

И вы можете получить значения поста из формы на той же странице, используя метод, показанный в этом ответе: php форма - при отправке остаться на той же странице

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...