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 ciclofordell’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:
doctrine:ensure-production-settings– verifica se l’ambiente attuale sia configurato efficientemente per la produzione. Dovrebbe essere sempre eseguito nell’ambienteprod:php app/console doctrine:ensure-production-settings --env=prod
doctrine:mapping:import– consente a Doctrine l’introspezione di una base dati esistente e di creare quindi le informazioni di mappatura. Per ulteriori informazioni, vedere Come generare entità da una base dati esistente.doctrine:mapping:info– elenca tutte le entità di cui Doctrine è a conoscenza e se ci sono o meno errori di base con la mappatura.doctrine:query:dqledoctrine:query:sql– consente l’esecuzione di query DQL o SQL direttamente dalla linea di comando.
Leave a Reply