Sök…


Anmärkningar

Det här avsnittet ger en översikt över vad symfony3 är och varför en utvecklare kanske vill använda den.

Det bör också nämna alla stora ämnen inom symfony3 och koppla till de relaterade ämnena. Eftersom dokumentationen för symfony3 är ny kan du behöva skapa initialversioner av relaterade ämnen.

versioner

Version Utgivningsdatum
3.0.0 2015/11/30
3.1.0 2016/05/30
3.2.0 2016/11/30
3.2.5 2017/03/09
3.2.6 2017/03/10
3.2.7 2017/04/05

3. Windows-system

Du måste lägga till php till din sökmiljövariabel. Följ stegen:

Windows 7:

  • Högerklicka på ikonen Min dator
  • Klicka på Egenskaper
  • Klicka på Avancerade systeminställningar från vänster nav
  • Klicka på fliken Avancerat
  • Klicka på knappen Miljövariabler
  • I avsnittet Systemvariabler väljer du sökväg (okänslig för versaler) och klickar på Redigera-knappen
  • Lägg till en semikolon (;) i slutet av strängen, lägg sedan till hela filsystemvägen för din PHP-installation (t.ex. C:\Program Files\PHP )
  • Fortsätt klicka OK osv tills alla dialogrutor har försvunnit
  • Stäng kommandotolken och öppna den igen
  • Sorterad

Windows 8 & 10

  • I Sök, sök efter och välj sedan: System (Kontrollpanelen)
  • Klicka på länken Avancerade systeminställningar.
  • Klicka på Miljövariabler.
  • I avsnittet Systemvariabler, hitta PATH-miljövariabeln och välj den. Klicka på Redigera. Klicka på Ny om PATH-miljövariabeln inte finns.
  • Lägg till hela filsystemets sökväg för din PHP-installation (t.ex. C:\Program Files\PHP )

Efter detta öppnar du kommandokonsolen och kör följande kommando:

c:\> php -r "readfile('https://symfony.com/installer');" > symfony

Flytta sedan den nedladdade symfonifilen till projektets katalog och kör den på följande sätt:

c:\> move symfony c:\projects
c:\projects\> php symfony

4. Skapa Symfony-applikationen

När Symfony Installer är tillgänglig kan du skapa din första Symfony-applikation med det nya kommandot:

# Linux, Mac OS X
$ symfony new my_project_name

# Windows
c:\> cd projects/
c:\projects\> php symfony new my_project_name

Detta kommando kan köras var som helst, inte nödvändigtvis från htdocs mappen.

Detta kommando skapar en ny katalog som heter my_project_name/ som innehåller ett nytt nytt projekt baserat på den senaste stabila Symfony-versionen. Dessutom kontrollerar installationsprogrammet om ditt system uppfyller de tekniska kraven för att köra Symfony-applikationer. Om inte ser du listan över ändringar som krävs för att uppfylla dessa krav.

1. Installera Symfony Installer

Installationsprogrammet kräver PHP 5.4 eller högre. Om du fortfarande använder den äldre PHP 5.3-versionen kan du inte använda Symfony Installer. Läs Skapa Symfony-applikationer utan avsnittet Installatör för att lära dig hur du fortsätter. - källa: http://symfony.com/doc/current/book/installation.html

5. Basera ditt projekt på en specifik Symfony-version

Om ditt projekt behöver baseras på en specifik Symfony-version, använd det andra valfria argumentet för det nya kommandot:

# use the most recent version in any Symfony branch
$ symfony new my_project_name 2.8
$ symfony new my_project_name 3.1

# use a specific Symfony version
$ symfony new my_project_name 2.8.1
$ symfony new my_project_name 3.0.2

# use a beta or RC version (useful for testing new Symfony versions)
$ symfony new my_project 3.0.0-BETA1
$ symfony new my_project 3.1.0-RC1

Installationsprogrammet stöder också en specialversion som heter lts som installerar den senaste tillgängliga Symfony LTS-versionen:

$ symfony new my_project_name lts

Läs Symfony Release-processen för att bättre förstå varför det finns flera Symfony-versioner och vilken du ska använda för dina projekt.

Du kan också skapa symfoniprogram utan installationsprogrammet, men det var ingen bra idé. Om du vill ändå, följ den ursprungliga självstudien på den här länken:

Oficial Symfony Docs, Konfigurera Symfony utan installationsprogrammet

2. Linux och Mac OS X-system

Öppna din kommandokonsol och kör följande kommandon:

$ sudo curl -LsS https://symfony.com/installer -o /usr/local/bin/symfony
$ sudo chmod a+x /usr/local/bin/symfony

Enklaste exempel i Symfony

  1. Installera symfonierna korrekt enligt anvisningarna ovan.
  2. Starta symfonyserver om du inte är installerad i www-katalogen.
  3. Se till att http: // localhost: 8000 fungerar om symfonyserver används.
  4. Nu är den redo att spela med enklaste exempel.
  5. Lägg till följande kod i en ny fil /src/AppBundle/Controller/MyController.php i symfony installation dir.
  6. Testa exemplet genom att besöka http: // localhost: 8000 / hej
  7. Det är allt. Nästa: använd kvist för att återge svaret.
<?php
// src/AppBundle/Controller/MyController.php

namespace AppBundle\Controller;

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;

class MyController
{
    /**
     * @Route("/hello")
     */
    public function myHelloAction()
    {
        return new Response(
            '<html><body>
                   I\'m the response for request <b>/hello</b>
             </body></html>'
        );
    }
}

Skapar sida

Innan du fortsätter, se till att du har läst kapitlet Installation och att du kan komma åt din nya Symfony-app i webbläsaren.

Anta att du vill skapa en sida - / tur / nummer - som genererar ett lyckligt (väl, slumpmässigt) nummer och skriver ut det. För att göra det, skapa en "Controller class" och en "controller" -metod inuti den som kommer att köras när någon går till / lucky / number

// src/AppBundle/Controller/LuckyController.php
namespace AppBundle\Controller;

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;

class LuckyController
{
    /**
     * @Route("/lucky/number")
     */
    public function numberAction()
    {
        $number = rand(0, 100);

        return new Response(
            '<html><body>Lucky number: '.$number.'</body></html>'
        );
    }
}


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow