Symfony
文章平均质量分 62
Symfony
程序员老班长
这个作者很懒,什么都没留下…
展开
-
基于Sylius学习Symfony技术,安装Sylius
sylius官方网站提供了很简便的安装方式:可以使用全局的compose命令,也可以指定运行。php -d memory_limit=-1 composer.phar create-project sylius/sylius-standard sylius_demo安装完之后,会发现项目里面还安装了几个插件。这几个插件都提供了github上面源码的链接,可以单独下载下来研究下。当然,最感兴趣的还是插件机制,就是如何对这些插件实现插拔的。Admin Order Crea...原创 2021-03-26 10:25:29 · 415 阅读 · 0 评论 -
基于Sylius学习Symfony技术,前言
今年的3月1号,sylius发布了1.9版本,同时更让人振奋的是,其使用的symfony框架更新到了版本5.我是从2014年的时候就关注sylius,到现在已经经过了很多年头。从最初使用的symfony2,一路奔波到了symfony5。sylius的团队人员还是比较与时俱进的,给他们点个赞。去年发布一系列关于symfony的技术文章之后,有不少人给我留言提出了如下问题:根据教程对于基础的CRUD已经没啥问题了,但是上手新项目还是无从下手。 某一个具体的组件或Bundle应该如何使用原创 2021-03-15 10:56:44 · 625 阅读 · 3 评论 -
symfony 系列教程 提高篇 之 api platform (1,认识和安装)
现在我们写程序大多都是前后端分离,后端提供api输出 json 数据,前端使用提交请求的方式获取数据进行展现。symfony 提供了api平台, 可以方便快速地搭建并提供这个功能。在这篇教程开始之前,作者建议先要对symfony的基础概念有很好地入门理解,对symfony的CRUD也有编写能力,这样循序渐进,才推荐学它的api平台。1,安装symfony api platform相关的文档可以参考它的官方网站:https://api-platform.com/docs/先按照之前讲过的.原创 2020-06-04 08:18:31 · 1865 阅读 · 1 评论 -
Symfony5 系列教程7- 访问数据库
目录1, 添加数据库访问配置参数2,创建数据库3,创建实体类4,实体映射数据库表5,命令行执行sql6,控制器中访问数据层1,直接访问2,使用Repository访问7,持久化数据8,查询访问数据库用到的组件是doctrine,这个堪比java界的hibernate,里面的很过概念都有相同之处,在下面的文章描述里面,有对这两者结合起来进行对比。1, 添加数据库访问配置参数在项目的根目录下,不是config目录,打开里面的 .env文件,里面配置好访问数..原创 2020-05-22 11:14:08 · 814 阅读 · 0 评论 -
录制解说Symfony教程视频,更新中,中文字幕
上周开始写关于symfony5的文章教程,小伙伴们都比较迫切,主要是这方面的中文资料太少,即使有,也是版本过低,无参考价值。所以,有好多给我提出,希望能有一套教程,中文教程。并且发给了我老外的录制的教程,讲的都很好。但是可以在此基础之上再做改进,比如剪辑掉不必要的等待时间,对某个时刻的操作进行详细讲解,加上额外的字幕详细描述下。有了这些期待,今天终于动手开始捣鼓这个中文版的视频,最后我选中了一套法国老外录制的视频,以此为基础作为解说。提到解说,就想到了之前非常热爱的足球栏目 “天下足球” ,名嘴段原创 2020-05-29 11:59:42 · 1138 阅读 · 2 评论 -
Symfony5 系列教程6 - 配置文件
这个教程是基于symfony5进行编写,以后再出高版本的symfony,那么就可以只出一套针对这个高版本的特性进行编写,该系列教程会一直延续更新。点赞再看,养成习惯,微信搜索公众号【程序员老班长】关注这个互联网老班长,查看更多系列文章目录1,目录结构:2,在控制器中获取配置变量3,使用ContainerBagInterface访问配置变量4,配置文件类型配置文件是symfony程序里面的定义各种环境变量的地方。1,目录结构: 123456..原创 2020-05-20 18:57:12 · 756 阅读 · 0 评论 -
Symfony5 系列教程5 - 模板TWIG
这个教程是基于symfony5进行编写,以后再出高版本的symfony,那么就可以只出一套针对这个高版本的特性进行编写,该系列教程会一直延续更新。点赞再看,养成习惯,微信搜索公众号【程序员老班长】关注这个互联网老班长,查看更多系列文章twig模板引擎在前面就已经接触到了,就类似java中的freemarker目录1,输出2,过滤器3,文件位置4,文件命名5,页面链接6,引用静态资源7,被render8,在服务中被调用9,使用dump方法输出模板...原创 2020-05-19 19:18:54 · 643 阅读 · 0 评论 -
Symfony5系列教程4-创建控制器
这个教程是基于symfony5进行编写,以后再出高版本的symfony,那么就可以只出一套针对这个高版本的特性进行编写,该系列教程会一直延续更新。点赞再看,养成习惯,微信搜索公众号【程序员老班长】关注这个互联网老班长,查看更多系列文章目录1,使用命令创建控制器:2, 获取当前登录用户:app.user3,生成URL4,重定向5,渲染模板6,使用服务7,返回异常和404错误8,在控制器中获取请求对象。9,管理session10,提示信息11 获取配..原创 2020-05-18 07:07:27 · 754 阅读 · 0 评论 -
Symfony5 系列教程2- 创建前端页面
基于上一节里面的my_project_website-skeleton项目,继续。我们现在开始创建控制器和前端页面。1,新建控制器在 src/Controller里面创建 HelloController,代码如下:<?phpnamespace App\Controller;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;use Symfony\Component\H...原创 2020-05-16 12:21:03 · 557 阅读 · 0 评论 -
Symfony5 系列教程1-安装并认识symfony
这个教程是基于symfony5进行编写,以后再出高版本的symfony,那么就可以只出一套针对这个高版本的特性进行编写,该系列教程会一直延续更新。原创 2020-05-15 20:31:19 · 2375 阅读 · 1 评论 -
Symfony5系列教程3-创建路由
本节主要讲解,路由,尤其是注解这种路由方式的使用。添加注解路由1,打开config/routes.yaml,把里面的内容都删掉2,打开上一节中新建的 HelloController,修改后的代码如下:<?phpnamespace App\Controller;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;use Symfony\Component\HttpFoundation\R..原创 2020-05-17 08:08:15 · 853 阅读 · 0 评论