symfony4 从0开始

2018-03-27  本文已影响0人  陈伟腾

part1:根据symfony4的入门过一遍+路由介绍(见@route):

composer create-project symfony/skeleton ./practice

composer require server --dev  服务器

composer require annotations   路由

composer require --dev profiler  debug

part2:进阶开发

1.数据库实体操作&&bin/console介绍:

composer create-project symfony/skeleton ./html   生成symfony的骨架文件

composer require doctrine maker  建议使用doctrine maker管理工具,可以生成相关的代码(controller,entity,command,doctrine等)

进入.env文件配置数据库连接

使用workbench做模型设计,正向生成数据库文件

接下来需要把数据库文件反向生成我们的entity

在项目目录下新建一个文件夹entitymaker,创建一个空bundle,bundle推荐在src下新建文件夹存放

php bin/console doctrine:mapping:import --force CreateEntityBundle xml 在当前bundle下的resource中生成元数据文件

php bin/console doctrine:mapping:convert annotation ./src 官网推荐使用这个命令生成对应的entity文件,但是相对应的getter,setter方法并没有生成

使用phpstorm generategettersetter功能生成getter,setter方法

后续如果需要更新数据库结构,建议不要直接修改数据库表,修改entity,然后正向修改到数据库,依次执行下方两个命令

php bin/console doctrine:migrations:diff

php bin/console doctrine:migrations:migrate

数据库操作+validation+security+eventsubscriber

3.Logger

4.validation

上一篇下一篇

猜你喜欢

热点阅读