Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Creare il controller per symfony 2

    Salve.
    Seguendo questa guida a questo link http://symfony.com/doc/it/current/bo..._creation.html sono riuscito ad arrivare al passo 1.
    Ora quello che non capisco molto bene è come creare il controller al passo 2 sempre della medisma guida.
    Qualcuno sa come andare avanti?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Che cosa non riesci a fare esattamente?

  3. #3
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Quando la guida dice :
    "... Iniziamo creando questo file dentro il nostro AcmeHelloBundle:"
    e poi riporta il codice:
    codice:
    // src/Acme/HelloBundle/Controller/HelloController.php
    namespace Acme\HelloBundle\Controller;
    
    use Symfony\Component\HttpFoundation\Response;
    
    class HelloController
    {
    }
    Cioè in quale cartella, se la devo creare, e come lo devo chiamare il file.

  4. #4
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Se leggi il commento ti dice esattamente l'interno percorso relativo:
    Codice PHP:
    // src/Acme/HelloBundle/Controller/HelloController.php 

  5. #5
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Niente devo vedere, perchè mi continua a dire "oggetto non trovato errore 404"
    quando inserisco http://localhost/app_dev.php/hello/Ryan
    Ho rifatto tutto quello che c'è scritto:

    _Settato il file yaml
    codice:
    # src/Acme/HelloBundle/Resources/config/routing.yml
    hello:
        pattern:  /hello/{name}
        defaults: { _controller: AcmeHelloBundle:Hello:index }
    _Creato il file HelloController.php sotto la directory // src/Acme/HelloBundle/Controller/HelloController.php
    codice:
    <?php
    // src/Acme/HelloBundle/Controller/HelloController.php
    namespace Acme\HelloBundle\Controller;
    
    use Symfony\Component\HttpFoundation\Response;
    
    class HelloController
    {
        public function indexAction($name)
        {
            return new Response('<html><body>Ciao '.$name.'!</body></html>');
        }
    }
    ?>

  6. #6
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Se da un 404 i casi sono due così ad occhio, o il file app_dev.php non è presente, oppure la route non è stata mappata correttamente.
    Quando arrivo a casa ci do un occhiata e ti faccio sapere, non ho ancora lavorato con Symfony 2, ottima occasione per iniziare

  7. #7
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Ok ho appena finito di testare sul mio ambiente e funziona che è una meraviglia direi.

    Come hai configurato il server web? Nel senso document root e affini...

  8. #8
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Ciao _debo.
    1_Ho scricato la versione Symfony Standard 2.0.12(.tgz)
    2_Decopresso dentro la cartella htdocs di xampp 1.7.7
    3_Inserito il percorso http://localhost/Symfony/web/config.php
    4_Ora sono nella pagina di Welcome di Symfony
    Cosa devo settare ora?
    Potresti dirmi i succesivi passi che hai fatto per testare Symfony
    con la classica frase di "Ciao Symfony!" come portata nell'esempio:
    http://symfony.com/doc/it/current/bo..._creation.html
    Grazie.

  9. #9
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Non devi fare altro che seguire passo passo quello che c'è scritto nella guida. Io quello ho fatto creando i vari file negli appositi percorsi.

  10. #10
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026
    Ok ho settato il file php.ini a "short_open_tag = Off"come richiesto dalla pagina iniziale di Symfony.
    Ora mi rimane da settare ancora questi due punti sempre della pagina principale:
    [code]
    1 Install and enable a PHP accelerator like APC (highly recommended).
    2 Install and enable the intl extension.
    [code]
    Da dove scarico ed in quale cartella devo andare a mettere cio che mi richiede?

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.