Перегрузка функций в CodeIgniter

Мне было интересно, можете ли вы перегружать функции в PHP, особенно в CodeIgniter. Например, в моем контроллере, если бы я должен был загрузить представление, но было бы иначе, если бы переменная была указана в качестве параметра или если бы она была оставлена ​​​​пустой. Это концепция, которую я пробовал, и именно так я учился на других языках:

<?php
  function load_view(){
     $this->load->view('view');
  }

  function load_view($var){
    $this->load->model('data');
    $data = $this->data->getInfo($var);
    $this->load->view('view', $data);
  }
?>

Но когда я попробовал это, я получаю сообщение об ошибке «Фатальная ошибка :Невозможно повторно объявить контроллер ::загрузить _вид»...

Любая помощь будет принята с благодарностью. Заранее спасибо!

5
задан Nick Corin 2 July 2012 в 22:44
поделиться