Salve a tutti, ho provato da un pò di tempo a dedicarmi al framework codeigniter e lo trovo affascinante! A parte questo sono rimasto spaesato sulla parte dei link e url infatti vi chiedo gentilmente di farmi capire la logica rispondendo a queste domande.


nel file config.php ho impostato:

$config['base_url'] = "localhost/Codeigniter";
$config['index_page'] = "index.php";
$config['uri_protocol'] = "AUTO";

nel file routes.php ho impostato:

$route['default_controller'] = "Social";

ora io ho il seguente controller social.php

Codice PHP:
<?php

Class Social extends Controller {
    
function 
index(){
$this->load->helper('form');
$this->load->helper('url');
$this->load->view('home');

}
}
il view (home.php):

Codice PHP:
<html>
<
head>
</
head>
<
body>


Il view</p>
</
body>
</
html
1) quale sintassi devo usare per creare un link che mi indirizzi ad un altro controller di nome prezzo e alla sua funzione di nome guarda?

2) perchè se io sono nella seguente url: localhost/codeigniter/index.php/Social/guarda
se io creo un link del genere: <a href='localhost/codeigniter/index.php/Last/prova">Prova</a> mi esce una url di questo tipo?

3) quale ragionamento devo fare per applicare la giusta Url ai link e ai form?

Grazie Davvero.