symfony 常用理解 以及常用使用

SF对一个应用的结构安排,是基于bundle(包)。这个应用的MVC结构,所有的配套文件都被集中在一个包里。这么做是有好处的。比如,一个应用不再仅仅是一个独立的应用,只要符合一定的规范,这个应用(包)完全可以嵌入到另外一个更大的应用之中。实际上,我们之前看到过的所谓第三方库,都是一个一个独立的bundle,通过composer安装到我们的应用中,成为我们应用中的一部分,并为我们的应用提供功能。

Controller中存放所有控制器代码。
DataFixtures中是样本数据填充。
Entity中是所有的数据实体。可以简单地理解为一张张表格。
Form中存放所有的表单类型,用于生成表单。
Repository中是对数据实体的一些自定义操作。
Resources/config中有一部分是以YML形式定义的Doctrine数据实体;另一部分可以存放针对本包的配置文件,如routing.yml文件。
Resources/views中会存放所有本包要用到的视图模板,以Twig语法写成。
Tests中可以存放各种测试文件,既可以是单元测试也可是是功能测试。
Twig中存放着专为Twig编写的定制过滤器。

Controller中存放所有控制器代码。
DataFixtures中是样本数据填充。
Entity中是所有的数据实体。可以简单地理解为一张张表格。
Form中存放所有的表单类型,用于生成表单。
Repository中是对数据实体的一些自定义操作。
Resources/config中有一部分是以YML形式定义的Doctrine数据实体;另一部分可以存放针对本包的配置文件,如routing.yml文件。
Resources/views中会存放所有本包要用到的视图模板,以Twig语法写成。
Tests中可以存放各种测试文件,既可以是单元测试也可是是功能测试。
Twig中存放着专为Twig编写的定制过滤器。


初始化创建表
php bin/console doctrine:schema:create

更新表
php bin/console doctrine:schema:update --force

菜单更新 
php bin/console menu:load

测试 删除 缓存
php bin/console cache:clear --env=dev

生产 删除 缓存
php bin/console cache:clear --env=prod

生成 模块
php bin/console generate:bundle

生成 表
php bin/console doctrine:generate:entity


模块加赞 框架加载一遍
composer dump-autoload

生成 基本模型
php bin/console doctrine:generate:crud

php bin/console acl:create:user -u admin -p 123123 // -u username -p password
generate account username:admin, password:123123?(enter yes|no)yes
generate success

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PHP代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值