symfony学习
Ennio_
在读计科学生
展开
-
symfony开发步骤简述
对symfony具体开发也有了一定时间的接触了,下面说一下开发步骤,以备自己以后查看;1.确定表关系,字段等2.在相应的模块下的Rescourse下config/Doctrine创建相应的.orm.yml文件,书写数据库表,并指定entity和Repository路径4.检查书写是否正确:php bin/console doctrine:schema:validate3.运行命令:...原创 2019-07-22 19:09:00 · 136 阅读 · 0 评论 -
twig模板的进一步学习以及在symfony当中的使用
首先,twig可以理解为用于输出html代码的,虽然用PHP等其他语言也可以输出,但是twig更为简洁高效,同时twig模板被编译成原生的php类缓存起来,所以才会这么快,其实twig跟php类差不多我感觉,可以进行继承重写,创建一个基类模板,之后的模板都可以继承他并且重写他的任何一个blocktwig模板可以和for,if语句完美结合,比如下面这个例子,以无序方式循环输出用户名,同时根据...原创 2019-03-16 17:53:00 · 168 阅读 · 0 评论 -
symfony简单的博客练习,熟悉具体开发流程
这里搭建一个简单的博客系统作为练习,之后再完成学校任务搭建一个表白墙,使用htmlpurifier和parsedown来搭建前端,所以需要先安装这两个第三方包,必须要弄一个composer的国内镜像,不然安装的实在是太慢了,composer config repo.packagist composer https://packagist.phpcomposer.com局部更新的方法...原创 2019-03-16 09:27:00 · 107 阅读 · 0 评论 -
DcotrineFixtureBundle学习
根据官方文档对Fixture进行学习首先使用composer require --dev doctrine/doctrine-fixtures-bundle来导入扩展之后注意,如果symfony版本不是3以下的,需要添加数组元素到AppKernel当中,即下列语句,注意添加到in_array对应的那块 $bundles[] = new Doctrine\Bundle\Fix...原创 2019-03-15 18:05:00 · 119 阅读 · 0 评论 -
Service,测试
这里介绍一些symfony的一些其他内容1.创建并使用自定义service首先创建service目录,在下面自定义一个类,并设置测试方法,之后在resources目录下面的services.xml进行service的配置,具 <services> <service id="scourgen_web.printa" class="Scourgen\W...原创 2019-03-10 18:20:00 · 121 阅读 · 0 评论 -
symfony-表单学习
---恢复内容开始---构成表单的几个元素1.数据模型 M一种比较抽象的概念,按我的理解来说,本质上就是数据的一种存在形式,可以看做一个类,一般对这些模型进行crud操作。一种是真实存在的数据模型,最终要存储到数据库当中的数据,另一种是虚拟的数据模型,构建出来是为了进行临时处理,比如网页搜索框输入的内容,最终并不会存储到数据库当中,是为了进行页面的临时处理而进行的, 或者是为了构建...原创 2019-03-09 20:27:00 · 105 阅读 · 0 评论 -
Doctirne---查询更新等操作
使用Doctrine进行mysql更删改查操作,事务处理,生命周期的管理1.先记录最简单的插入操作$em = $this->getDoctrine()->getManager(); //用doctrine进行管理$book = new Book();$book->setName(); //生成book对象并进行初始化$em->persist($boo...原创 2019-03-08 19:22:00 · 115 阅读 · 0 评论 -
Doctrine2-完整创建数据库
---恢复内容开始---下面用Doctrine2设置配置一个数据库,具体分为以下步骤1.设计主要字段和表2.配置symfony2和数据库的连接3.配置Entity,定义类4.实现get/set/Reposistory5.生成数据库先记录一个坑这里在配置entity时,执行命令php app/console generate:doctrine:entities Sco...原创 2019-03-06 13:03:00 · 237 阅读 · 0 评论 -
Doctrine2-基础概念
使用框架操作数据库的几个要求1.安全,比如防止sql注入等,pdo里面prepare,execute 就可以2.性能,数据库操作是最基本的操作,频繁使用,需要考虑到执行效率3.ORM(object relation mapper)可以将数据映射到一个类当中,pdo也是支持的,4.支持多种数据库(不常用)5.能使用第三方插件,比如现在需要对五个表进行排序,可以将排序功能封装起来,...原创 2019-03-03 18:32:00 · 628 阅读 · 0 评论 -
twig模板基本学习
twig基本语法1.输出 {{ }}2.判断 {% %}3.注释 {# #}具体使用时参考https://twig.symfony.com/doc/2.x/官网文档进行查询twig的核心概念是用类的继承来实现各个页面,构成其间的结构关系---------重要!!!!!twig也是用来输出html代码的一种语言,更为清楚和简单下面用慕课...原创 2019-03-02 22:08:00 · 256 阅读 · 0 评论 -
controller
$a = $this->getRequest()->getSession()->get("c");controller按我的理解来说,就是获取request之后进行的一系列转换,转换成response的这个过程各种类使用之前必须use包含进来request这里是通过getRequest()类的一系列方法来获取的,例,传入http://www.....原创 2019-03-02 17:58:00 · 74 阅读 · 0 评论 -
路由
路由概念按照我的理解来说,路由就是让传输进行的url和具体编写的代码的某个方法之间进行正确的匹配,symfony官网的解释来说,传入request,得到url,进行routing匹配,传给从controller,执行具体的方法,进行相应的响应.定义路由两种方法,1.annation,使用注释对路由进行定义,适合比较规范化的类,比如用户control等类,这样访问的时候就可以...原创 2019-03-02 15:57:00 · 75 阅读 · 0 评论 -
symfony-安装,使用与创建应用程序以及创建第一个hello world界面
说明:由于学校里面要用到symfony3进行开发,并且之前对php和mysql有了一定的学习,所以这里进行对symfony2.3版本的学习,目前的版本已经到了symfony4了,但是本人之后要用到的是symfony3,所以计划先学习symfony2.3,之后通过官方文档学习symfony3,该记录均是symfony2.3下的。symfony安装这个比较简单,直接去官网按照教程安装就好...原创 2019-03-02 10:33:00 · 173 阅读 · 0 评论 -
记录一下服务器上传文件
要把项目文件上传到学校服务器上,这里记录一下,以后忘了看看,下载 fileShell,fileZilla Client,客户端和服务器,然后在fileZilla里面连接服务器把文件传过去,之后再fileShell里面登陆linux服务器,用他给的账号密码,然后执行linux下的创建更新数据库等命令就行了,佛了,记录一个坑,这里我要把项目文件夹传到服务器目录下面,但是连接时候确一直报错,最后...原创 2019-03-22 20:22:00 · 129 阅读 · 0 评论 -
symfony传参,接收参数,twig方法记录
呜呜呜,很烦,让我自己完成一个在线学习系统后端,和前端整合一下,我把接口参数搞了半天(学习symfony太久远),记录一下屈辱历史,以后注意,不然上线了一堆bug,很烦下面是几种返回的数据的格式1.return new Response( json_encode([ "msg" => "数据库存储失败..", "code" => 0 ...原创 2019-07-27 21:58:00 · 658 阅读 · 0 评论 -
symfony小练习-表白墙
过上一个博客系统以及对官方示例程序的基本学习,目前对symfony的各个组件有了一定的学习,学校布置了一个表白墙任务,这里就这个任务的完成进行记录...........2019.3.20.22.31基本写完了,感觉像一坨屎,等我明天对symfony的细节再进行学习一下,重构一下,应该有很多好用的组件我不是很熟悉的,感觉这次写的还没有上一个任务用原生php+mysql写的逻辑性强一点,后续用第三...原创 2019-03-20 22:33:00 · 147 阅读 · 0 评论