Skip to content

Instantly share code, notes, and snippets.

@likai24
Created September 22, 2016 09:52
Show Gist options
  • Save likai24/9d9fc135b9a4c00182a549929d1505bb to your computer and use it in GitHub Desktop.
Save likai24/9d9fc135b9a4c00182a549929d1505bb to your computer and use it in GitHub Desktop.
如何通过数据库来创建需要的bean等等
README.MD
cd $project_home
# 产生新的bundle
php app/console generate:bundle --namespace=Tranz/BMAUserOrderBundle --dir=src --format=yml --no-interaction
# 从数据库中获取定义
php app/console doctrine:mapping:import --force --filter="AdvUserOrder" TranzBMAUserOrderBundle yml
# 产生AdvUserOrder Entity
php app/console doctrine:mapping:convert --filter="AdvUserOrder" --force annotation ./src
# 产生getter 和setter . 这个命令在 使用ln -s的文件夹中没有作用?
php app/console doctrine:generate:entities --path="src/Tranz/BMAUserOrderBundle/Entity/AdvUserOrder" TranzBMAUserOrderBundle
# 修改生成的entity文件,修改repository为指定的
* @ORM\Entity
->
* @ORM\Entity(repositoryClass="Tranz\BMAUserOrderBundle\Entity\AdvUserOrderRepository")
# Resource/config/doctrine/AdvUserOrder.orm.yml 必须更名,否则, 新加的 * @ORM\Entity(repositoryClass="Tranz\BMAUserOrderBundle\Entity\AdvUserOrderRepository") notation不起作用
mv Resources/config/doctrine/AdvUserOrder.orm.yml Resources/config/doctrine/AdvUserOrder.orm.yml.used
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment