Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Link Codeigniter

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    134

    Link Codeigniter

    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.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    52
    per il form
    codice:
    echo form_open(base_url() . '/controller/metodo');

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    52
    nel tuo caso, se non hai impostato un .htaccess,
    devi aggiungere

    index.php prima del controller

    esempio

    codice:
    
    

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    134
    Vi ringrazio tantissimo! ora provo e vi dico

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    52
    Mi sono accorto che negli esempi (i miei), manca l'apice dopo guarda)

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    134
    Io ho provato a fare così:

    ho creato la cartella css nella directory codeigniter/css

    codice:
    <LINK href="<?php echo base_url() ?>css/header.css" rel="stylesheet" type="text/css">
    il link che mi genera non è giusto ed è il seguente:

    codice:
    http://localhost/codeigniter/localhost/codeigniter/css/header.css
    in che senso manca l'apice?

    grazie.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    52
    circa l'apice, non preoccuparti, era un mio refuso.

    Per quanto riguarda il tuo esempio:
    controlla bene come hai settato il base_url

    metti sempre l'http davanti (nel settaggio del base_url, intendo)

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    134
    Grande!! Era proprio l'http:// che non avevo messo! ti ringrazio tantissimo ora posso procedere con il programma

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    52
    Di niente,

    tieni sempre presente la documentazione di CodeIgniter a proposito di URL.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.