Как вызвать функцию контроллера из представления в codeigniter?

С codeigniter у меня есть контроллер, как в следующем:

<?php if(!defined ('BASEPATH')) exit('not found basepath');

class **myController** extends CI_Controller{

    function __constructor(){
        parent::__constructor();
    }
    public function index(){
        $this->load->view('myview');
    }
    **public function myFn()**{
        echo "my controller is called"; 
    }
}

?>

и вид в следующем:

<form action="<?php echo base_url();?>myController/myFn" method="post" name="myform">
<input type="submit" name="submit" value="submit"/>
</form>

проблема заключается в том, что когда я запускаю представление, переходя на localhost после нажатия на кнопку отправки, сообщая следующую ошибку!

The requested URL /CodeIgniter/myController/myFn was not found on this server.

но когда я ставлю**http://localhost/CodeIgniter/index.php/myController/myFn** Я получил правильный вывод вида

Ответы на вопрос(5)

Ваш ответ на вопрос