Skip to content

Instantly share code, notes, and snippets.

@pyjavo
Last active April 29, 2020 18:28
Show Gist options
  • Save pyjavo/4866065f344ecaff0f1f to your computer and use it in GitHub Desktop.
Save pyjavo/4866065f344ecaff0f1f to your computer and use it in GitHub Desktop.
Symfony: Comandos comunes en consola
---- Creando Proyecto Nuevo En Symfony----
Crear una carpeta
mkdir CarpetaNueva
Instalar composer en esa carpeta
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Instalar symfony
composer create-project symfony/framework-standard-edition myproject/ ~2.5
Ver todos los comandos de console
php app/console
---- ----
Crear proyecto con SENCHA CMD
sencha -sdk /path/to/framework generate app MyApp ./app
sencha -sdk /opt/sencha/extjs/ext-4.2.1.883/ generate app MySenchaApp /var/www/MiAppdSencha/
Crear un Bundle desde consola (dirigirse a la carpeta path)
php app/console generate:bundle
Correr el servidor
php app/console server:run
Correr el servidor permitiendo que cualquiera de la misma red pueda ver
php app/console server:run 0.0.0.0:8000
Borrar el cache
php app/console cache:clear && php app/console cache:clear --env=prod
Creando la base de datos
php app/console doctrine:generate:entity
Identifica las entidades creadas en el Bundle y las genera en la BD (borra y crea las tablas de nuevo)
php app/console doctrine:schema:create
Alter tables
php app/console doctrine:schema:update --dump-sql
Actualizar la BD (Solo agrega columnas nuevas)
php app/console doctrine:schema:update --force
Actualizar una entidad especifica de la BD
php app/console doctrine:generate:entities TSFullCargoBundle:Servicio
Borra las tablas de la base de datos
php app/console doctrine:schema:drop --force
*Importar archivos yml de la base de datos
php app/console doctrine:mapping:import TSFullCargoBundle
Dump mysql en local
mysqldump symfony -uroot -p> ddbb.sql
Carga la base de datos en el servidor
mysql -uroot fullcargo < ddbb.sql
-------- En Producción --------
sudo su
alias php=/usr/local/zend/bin/php
php app/console cache:clear && php app/console cache:clear --env=prod
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment