首页 > TAG信息列表 > Symfony

Laravel和Symfony之间的区别

Laravel概述:Laravel是一个现代,优雅,初学者友好的PHP框架,遵循MVC(模型 - 视图 - 控制器)架构模式。它侧重于简单性、可读性和开发人员工作效率。Laravel提供了开箱即用的广泛功能,包括强大的ORM(对象关系映射)系统,路由,缓存,身份验证等。它还提供了一种称为 Eloquent 的表达语法,用于数据库操

使用Symfony框架的功能标志和策略模式

大多数情况下,功能标志存储在带有简单布尔值的表中,当您要检查切换开关是否已启用时,您会根据功能名称获取良好的行并检查它是否已启用,但是如果我们想将功能标志存储在不同的地方,或者我们想依靠它在特定时间段上,或者我们想动态检查,该怎么办在当前上下文中。⚡️ 在本文中,我们将使用Symfo

symfony框架安全组件(security)防火墙配置

最近改了下之前用symfony做的项目,然后,突然发现防火墙失效了,简单说就是再未登录状态下居然可以访问配置了ROLE_USER、ROLE_ADMIN这些权限的路由 symfony框架很强大,但是文档太拉跨,尤其关于防火墙配置这块真的就是说了个屁。由于时间过的太久,这块的配置问题忘记了,排查解决这个问题花

PHP 开发起步示例

PHP 开发起步示例 开发y一个demo 用 phpstorm 创建新项目 demo 构建开发编程环境 使用 psr-4 标准化加载机制 使用 composer 构建 初始化 项目 项目目录下打开命令行运行 composer require symfony/var-dumper 引入 composer.json 的初始结构 项目结构显示 > tree -L 2 de

《Symfony 5全面开发》视频教程02、安装运行环境并初始化Symfony项目

Symfony是PHP框架,在学习Symfony之前,我们需要安装PHP运行环境。如果你是MacOS系统,可以使用Homebrew来安装PHP运行环境。 Homebrew官网 https://brew.sh/ 我们使用brew search来搜索PHP,最新的PHP是8.0版本。我这里已经安装过了,后面会打上对号。 如果你没有安装过的话,你可以使用brew

《Symfony 5全面开发》教程01、Symfony介绍

大家好,我是伟伟权,你正在观看的是《Symfony5全面开发》视频教程。 Symfony是一款优秀的PHP框架,我们到Symfony官网来查看一下Symfony的介绍。Symfony是一组可复用的PHP组件的集合,并且也是一款用来开发web应用程序的PHP框架。 Symfony是一款MVC框架,它实现了PHP标准规范的容器接口。可

对比ThinkPHP和Drupal看中外软件业现状

   住房、结婚、医疗、教育、养老每一个都是一座大山,“搞钱”必须是头等重要的大事,谁有空搞开源?于是仅两个核心开发者打造的ThinkPHP成为了很多人的希望,而另外一边,没有“程序员是吃青春饭的”,开源软件社区聚会上常常见到五六十岁的人还在眼中带光的谈论技术,他们寻找生命的意义

Symfony的学习

最近又抽时间整理PHP的框架,发现Yii2的文档,尤其是中文化比较多,但是Symfony的文档中文化比较落后,不过也是够用的。 Symfony4,Symfony5现在已经用的挺多的了,但是Symfony应该算是现实意义的PHP标准代码库 里面含有很多组件,都是可以学习和使用的,后面有时间陆续分析一下每个组件的基本思

symfony5安装

环境要求 php7.2.5以上 扩展要求: Ctype, iconv, JSON, PCRE, Session, SimpleXML, Tokenizer symfony命令行工具 https://symfony.com/download 安装 // 检测安装环境 symfony check:requirements // 安装全功能版 symfony new --full my_project // 或者composer方式 compose

PHP-Symfony事件订阅者不响应调度

我正在使用带有自动接线调度程序的服务来调度事件.为了测试事件,我在调度事件之前添加了一个事件订阅者.但是,注册订户没有记录我希望它执行的方法. 事件: <?php namespace App\Event; use Symfony\Component\EventDispatcher\Event; class GameStartEvent extends Event { }

php-“ .default”在Symfony服务ID中是否有特殊意义?

我正在查看FriendsOfSymfony/FOSOAuthServerBundle中的一些服务定义,对我来说很突出,它有fos_oauth_server.storage.default的定义,但是同一文件中的另一个服务列出了fos_oauth_server.storage,没有.default部分作为依赖项.这里有某种通配符吗,还是…?这是Symfony文档中没有特别清楚

PHP-Symfony表单数据未格式化为camelCase

我正在尝试使用Symfony 3.4版创建一个简单的表单. 我刚刚为表单创建了一个客户端类型,一个用于处理客户端创建的客户端控制器和一个客户端实体. 这是buildForm方法的代码: $builder->add('firstName', TextType::class) ->add('lastName', TextType::class)

PHP-Symfony 4-Bugsnag-忽略特定的异常类型

我使用bugsnag记录我们应用的错误.该应用程序基于symfony 4构建,我有一个自定义侦听器,可捕获异常并对其进行处理.我需要告诉bugsnag忽略我手动处理的异常(因为它们已经被处理,因此无需记录它们). 我的自定义侦听器比bugsnag侦听器具有更高的优先级(因此先运行).问题在于,停止事件

PHP-Symfony2-如何删除/移动实体?

我正在学习symfony2,并尝试捆绑创建一些教义实体,所以我想移动它们. 但是,在移动并更改了引用的所有实例之后,尝试运行我的应用程序时出现错误. 我把它们移回去,一切都很好. 现在,我只是想完全删除它们,但是再次,这样做时出现错误. 完全删除实体有什么帮助吗?解决方法:我做的事情和P

php-Symfony2的安全设置(无需登录)

我一直在尝试使用symfony2进行设置,并且已经进行了一段时间,但是我遇到了一些麻烦.我不知道如何进行安全设置.在我们的机构中​​,我们安装了cas(单点登录)和一个静态类来处理所有身份验证内容.它称为网守. Gatekeeper负责所有角色检查和用户名登录.我希望能够使用symfony2的授权内

php-如何在Symfony2中使用URL字符串转发请求

我想执行一个子请求,但是没有$this-> forward()期望的格式的路由-我只有URL作为字符串. // Symfony2 wants... $this->forward('ProjectCustomerBundle:Customer:view', array('id' => 1234)); // I want... $this->forward('customer/view/1234'); 当然可以通过ur

带有symfony2的ERR_CONNECTION_RESET,但不包含PHP脚本

我目前正在使用Symfony开发一个Web应用程序,该应用程序应该连接到远程Web服务.然后将数据库从客户端同步到服务器,反之亦然,并进行一些其他操作. Web服务服务器位于LAN中的IIS上. Symfony2在我的计算机上运行Wamp. 因此,在简单的php脚本中与Web服务的连接和请求代码功能完善.或者至

PHP-Symfony2:从测试配置中检索用户凭据

我正在Symfony2应用程序中进行一些功能测试,并希望通过检查只有具有适当角色的用户才能访问我的控制器操作来声明控制器的安全性.我设置了两个具有不同角色的用户,这些用户使用基本凭据进行身份验证: providers: in_memory: users: basic: { password: bas

PHP-Symfony2:在哪里/如何触发我自己的注释阅读器?

我想阅读@Route for Controllers之类的自定义注释.我将其用于这样的事件监听器: /** * @Event("some.event"); */ public function onSomeEvent(Event $event) {} 我发现,我可以使用批注阅读器或简单的php-reflections来分析docblock.我应该听哪个事件来触发我的读者?或者有人可

php-PropelORM,Symfony 2和单元测试

我习惯于这样写的习惯: $results = SomeModelQuery::create()->filterByFoo('bar')->find(); 但是,这不能用于单元测试,因为我无法注入模拟对象,即我无法影响返回的数据.我想使用灯具数据,但不能. 注入对象似乎也不是一件好事: class Foo { public __construct($someModelQuer

mysql-教义2:如何使用长数据类型?

在Java中,我有一个长值发送给服务器,并且我想将每个Symfony2 / Doctrine2将其存储在mysql数据库中. PHP_INT_MAX可能仅是2147483647(不同的系统,可能仅是32位),在MySql中,我认为应使用BIGINT. 做到这一点的最佳方法是什么,有人可以提供示例实体声明吗? 谢谢!

PHP-如何在Symfony 2中最好地构造应用程序

在拥有5个PHP框架(例如Zend,CodeIgniter,Fuel,Yii和Cake)的经验之后,我开始使用Symfony 2.我对如何更好地组织项目感到非常困惑.首先,我对使用捆绑软件感到困惑.捆绑软件是其他框架中使用的某种模块吗?基本上,我有我的应用程序,到目前为止,所有内容都存储在捆绑包中.如果我要创建一

php-如何加载yml文件而不是xliff来翻译Symfony应用程序

我正在尝试使用Symfony2创建多语言应用程序,并且当前正在尝试使用yml文件而不是xliff进行翻译(我猜这是默认的). 根据Symfony的文档,可接受php,yml和xliff文件. 我找不到的是必须将翻译文件设置为yml. 当我删除messages.fr.xliff并创建一个messages.fr.yml时,出现异常: [WARNING 15

PHP-基于注释的symfony2表单创建者

我正在研究一种允许我从类注释自动创建表单的机制. 例如,有一个名为“ News”的类,其中包含一些自定义注释. /** * @Admin\Form(name="news") */ class News { /** * * @Admin\Field(name="title", type="text") */ private $title; } 我的目标是编写

我需要在主要类之前先在symfony2中创建接口吗

我正在尝试实现自己的userBundle,并且从FOSUSerBunle获得了一些想法. 在看到代码的同时,我注意到他首先创建了UserInterface,然后在用户实体上实现了该接口. 我想知道userInterface有什么用,为什么我不能直接使用UserClass解决方法:接口是一种面向对象的编程概念.在PHP中,它声明(未