SYMFONY2 SHORT CODE
Elenco di tutti i servizi attivi:
php app/console container:debug
Visualizazione delle rotte:
php app/console router:debug
Template: TWIG
{{ ... }}: “Dice qualcosa”: stampa una variabile o il risultato di un’espressione nel template;
{% ... %}: “Fa qualcosa”: un tag che controlla la logica del template; è usato per eseguire istruzioni, come il ciclo for dell’esempio.
{# questo è un commento #} crea commenti.
{% extends '::base.html.twig' %} Estendere un’altro template
{% block title %} ... {% endblock %} creazione di un blocco. Il template padre si trova nella app/Resources
{% extends '::base.html.twig' %} Estendere un’altro template
{% extends '::base.html.twig' %} Estendere un’altro template
Rigenerazione degli ASSET
php app/console assetic:dump --env=prod --no-debug
DOCTRINE ORM
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity
* @ORM\Table(name="product")
*/
Visualizza con relazione
public function showAction($id)
{
$product = $this->getDoctrine()
->getRepository('AcmeStoreBundle:Product')
->find($id);
$categoryName = $product->getCategory()->getName();
// ...
}
php app/console help doctrine:database:create
Alcuni task interessanti sono: