HTML-теги / поля контроллера передачи CodeIgniter для просмотра - MVC - PullRequest
0 голосов
/ 14 октября 2019

Добрый день! В последнее время для меня было проблемой, что мои HTML input / divs помещаются в контроллер. Я ищу решение, как я могу перенести мои поля / входные данные в представление, чтобы я просто вызвал их в представление для контроллера. и поэтому я могу легко использовать свой код. спасибо

вот мой контроллер - Как вы можете видеть, там еще divs, поэтому я просто хочу поместить их в контроллер.

 function fetch()
  {
      $output = '';
      $query = '';
      $this->load->model('level_model');
      if($this->input->post('query'))
      {
       $query = $this->input->post('query');
      }
      $data = $this->level_model->fetch_data($query);
      $output .= '
       <div class="table-responsive">
         <table class="table table-bordered table-striped">
          <tr>
           <th>Courses Year</th>
       </tr>
      ';
      if($data->num_rows() > 0)
      {
       foreach($data->result() as $row)
       {
        $output .= '
          <tr>
           <td>'.$row->course_year.'</td>
          </tr>
        ';
       }
      }
      else
      {
       $output .= '<tr>
           <td colspan="5">No Data Found</td>
          </tr>';
      }
      $output .= '</table>';
      echo $output;
  }

и мой Вид

<input type="text" name="search_text" id="search_text" class="form-control">

<div id="result"></div>

Ajax:

 <script>
$(document).ready(function(){

 load_data();

 function load_data(query)
 {
  $.ajax({
   url:"<?php echo base_url(); ?>levels/fetch",
   method:"POST",
   data:{query:query},
   success:function(data){
    $('#result').html(data);
   }
  })
 }

 $('#search_text').change(function(){
  var search = $(this).val();
  if(search != '')
  {
   load_data(search);
  }
  else
  {
   load_data();
  }
 });
});
</script>

<script>

1 Ответ

1 голос
/ 14 октября 2019

Используйте просмотр файлов для содержимого HTML.

Используйте что-то вроде этого

$htmlcontent = $this->load->view('viewfile', $data, true);
echo $htmlcontent;
exit();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...