创建Bundle
php bin/console generate:bundle --namespace=Acme/TestBundle
生成entity
$ php bin/console doctrine:mapping:import --force adminBundle xml
//这个命令行工具要求Doctrine去自检这个数据库并生成XML元数据文件到你bundle的 src/Acme/BlogBundle/Resources/config/doctrine文件夹下。
一旦元数据文件被生成,你可以执行下面的两个命令,要求Doctrine去构建相关的实体类。
$ php bin/console doctrine:mapping:convert annotation ./src $ php bin/console doctrine:generate:entities AdminBundle //第一个命令生成注释映射的实体类。 但如果你想要使用YAML和XML映射来替代注释,你应该只执行第二个命令
$ php bin/console doctrine:mapping:import AdminBundle annotation //生成带注释的字段属性 $ php bin/console doctrine:generate:entities AdminBundle --no-backup //不备份生成实体类get set方法
//实体类更新
$ php bin/console doctrine:mapping:import AdminBundle annotation --filter=MyPaydayLonaProject //生成实体类对应的注释 $ php bin/console doctrine:generate:entities AdminBundle:MyPaydayLonaProject --path ./src --no-backup //不生成备份的情况下更新对应的实体类
启动项目
php bin\console server:run
创建控制器
php bin\console doctrine:generate:crud
更新数据表
php bin\console doctrine:schema:update --force
清除缓存
php bin/console cache:clear --env= dev|prod //3.1版本 php bin/console cache:clear --no-warmup --env= dev|prod //3.4版本
转载请注明:cooljun小窝 » symfony 常用的命令