Las clases base del modelo se crean en el directorio
para la representación de una base de datos existente.
$ symfony -T
Muestra la lista completa de las operaciones de administración disponibles
$ symfony -V
Muestra la versión de symfony instalada
$ symfony clear-cache <application_name> [template|config]
Borra la información de la cache (atajo: cc)
$ symfony init-project <project_name>
Inicializa un proyecto y crea los archivos y directorios básicos necesarios para su ejecución
$ symfony init-app <application_name>
Inicializa una aplicación. En el directorio web raíz del proyecto, se crean algunos archivos
correspondientes a los controladores frontales de cada uno de los entornos por defecto:
index.php
$ symfony init-module <application_name> <module_name>
Inicializa un módulo. Después de ejecutar el comando, ya se puede utilizar el nuevo módulo:
http://myapp.example.com/index.php/mymodule
$ symfony propel-build-schema [xml]
Genera el archivo
Para generar el archivo
schema.xml
$ symfony propel-build-model
Genera las clases PHP del modelo, según el modelo de datos descrito en el archivo
schema.yml.
BaseArticle.php
BaseArticlePeer.php
También se crean las clases de acceso a los datos en el directorio
Article.php
ArticlePeer.php
$ symfony propel-generate-crud <application_name> <module_name> <ClassName>
Scaffolding - Genera un nuevo módulo con las funciones CRUD, basado en una clase del modelo
$ symfony propel-build-sql
Genera el código SQL necesario para crear las tablas descritas en el archivo
schema.yml.
El archivo generado se guarda en
myproject/data/sql/lib.model.schema.sql
$ symfony propel-build-db
Crea una base de datos vacía
$ symfony propel-insert-sql
Inserta el código SQL del archivo
$ symfony sync <environment_name> [go]
Sincroniza el proyecto actual con otro servidor
$ symfony propel-init-admin <application_name> <module_name> <ClassName>
Inicializa un nuevo módulo de administración, basado en una clase del modelo
$ symfony test <application_name>
Inicia la ejecución de un conjunto de pruebas de una aplicación
$ symfony plugin-install [local|global] <channel_name>/<plugin_name>
Instala un nuevo plugin
$ symfony freeze
Convierte el proyecto en una aplicación independiente (stand-alone)
$ symfony unfreeze
Revierte un proyecto a su estado inicial. Borra los directorios
,
$ symfony disable <application_name> <environment_name>
Deshabilita temporalmente una aplicación. Se utiliza cuando se actualiza una librería o una
gran cantidad de datos
$ symfony enable <application_name> <environment_name>
Activa una aplicación y borra su cache
$ symfony clear-controllers
Borra del directorio
rsync_exclude.txt
Si no se han incluido los controladores frontales de desarrollo en el archivo
este comando asegura que no exista una puerta trasera que revele información interna de la
aplicación.
$ symfony fix-perms
Establece los permisos de los directorios
(el framework debe poder escribir en estos directorios para funcionar correctamente)
$ symfony log-purge
Borra los archivos de log de ymfony en las aplicaciones y entornos para los que el archivo
logging.yml
purge:on
(que es el valor por defecto)
log/ cache/
y
a un valor de 0777
especifica un valor
web/
todos los controladores que no pretenezcan al entorno de producción.
,
myproject/data/sql/lib.model.schema.sql
en la base de datos
data/symfony/ lib/symfony/ web/sf/
y
http://andreiabohner.wordpress.com
This cheat-sheet is not an official part of the symfony documentation
s
Links de descarga
http://lwp-l.com/pdf9924
Comentarios de: Symfony cheat - Estructuras de Directorios y CLI (0)
Comentarios de: Symfony cheat - Estructuras de Directorios y CLI (0)
No hay comentarios