Symfony常用指令(收藏版)

symfony安装

1 $ mkdir -p lib/vendor
2 $ cd lib/vendor
3 $ tar zxpf symfony-1.4.0.tgz
4 $ mv symfony-1.4.0 symfony
5 $ rm symfony-1.4.0.tgz

创建symfony项目

$ php lib/vendor/symfony/data/bin/symfony generate:project PROJECT_NAME

创建前台应用

$ php symfony generate:app frontend

在应用中创建模型

$ symfony init-module <application_name> <module_name>

symfony与数据库相关指令:

 若开始一个新项目:

先要配置数据库的连接信息

1 dev:
2   doctrine:
3     class: sfDoctrineDatabase
4     param:
5       dsn: 'mysql:unix_socket=/var/lib/mysql/mysql.sock;host=localhost;dbname=dev_cupGuru'
6       username: **
7       password: **

用dev配置信息连接数据库:

php -c "/etc/php_apache/php.ini" symfony doctrine:build --env="dev" --all

为新项目添加数据库:

mysqladmin -uroot -p create jobeet

若不是配置新项目,仅更新数据,那么以下步骤:

让数据类能插入sql

$ php symfony doctrine:build --sql

在数据库中插入真实数据表(修改了schema.yml)

php  -c "/etc/php_apache/php.ini" symfony doctrine:insert-sql

映射到项目类:

$ php symfony doctrine:build --model

 

生成验证器和表单:

$ php symfony doctrine:build --all --no-confirmation

在MySql中更新数据(修改了fixtures.yml)

php -c "/etc/php_apache/php.ini" symfony doctrine:build --env="dev" --all --and-load

根据某个表单简历前台动作:

php symfony doctrine:generate-module --with-show --non-verbose-templates frontend 模块名 数据表名
posted @ 2012-06-16 20:32  Yao.工作志  阅读(256)  评论(0)    收藏  举报