symfony相关内容

为 Symfony EventListener 编写 UnitTest

我这里有一个 SymfonyBundle,它实际上不仅仅是一个自定义 EventDispatcher 和一个 EventListener. 我将如何对这段代码进行单元测试? 我知道如何为控制器等创建功能测试,但我不确定如何为这个调度程序和侦听器编写测试.. 有人能指出我正确的方向吗,谷歌似乎在这方面对我没有多大帮助. 提前致谢. 山姆·J 编辑:04/04/20 ..
发布时间:2022-01-25 13:28:52 其他开发

带有模拟服务的 Symfony 2 功能测试

我有一个想要为其创建功能测试的控制器.此控制器通过 MyApiClient 类向外部 API 发出 HTTP 请求.我需要模拟出这个 MyApiClient 类,所以我可以测试我的控制器如何响应给定的响应(例如,如果 MyApiClient 类返回 500 响应它将做什么). 我通过标准 PHPUnit mockbuilder 创建 MyApiClient 类的模拟版本没有问题:我遇到的问题 ..
发布时间:2022-01-25 13:28:16 其他开发

Symfony 功能测试 - 自定义标头未通过

由于某种原因,当我发送一个新的 $client->请求我指定的标头时丢失了: 公共函数 testGetClientsAction(){$client = 静态::createClient();$cookie = new Cookie('locale2', 'en', time() + 3600 * 24 * 7, '/', null, false, false);$client->getCook ..
发布时间:2022-01-25 13:27:49 其他开发

使用 Doctrine 在 Symfony2 中测试控制器

我在 Symony2 中创建了一个非常简单的 REST 控制器,控制器操作中包含数据库插入/更新/删除. 有没有一种很好的方法来为这些控制器操作编写单元/集成测试而不污染生产数据库?我是否必须在不同的环境中工作 - 或者框架供应商是否为此提供了建议的方法? 当前控制器示例: 公共函数 postAction(){$json = $this->getRequest()->getConte ..
发布时间:2022-01-25 13:19:57 PHP

Symfony 2 - UploadedFile,移动方法失败 - 无法创建目录...

我正在学习 Symfony 2,但在 UploadedFile 类上遇到问题.我想在我的项目中处理文件上传,所以感谢官方文档:如何用 Doctrine 处理文件上传 效果很好.但是,它只在本地工作.我使用 MAMP 来测试我的项目. 我试图将我的项目放在 Debian 6 服务器中.Symfony 应用程序可以工作,但上传文件不起作用.当我使用 move() 方法移动文件时...出现此 ..
发布时间:2022-01-24 23:41:02 PHP

权限被 wkhtmltopdf 拒绝

我已经安装了 Wkhtmltopdf,当我执行他时出现这个错误“/var/chroot/wkhtmltox-jessie-amd64: Permission denied".我在谷歌搜索,但我还没有找到怎么做......剧目有这个权限“drwxr-xr-x root root",我在网络服务器(apache)和Symfony中执行他. 错误: 退出状态代码“126"表示出了点问题:标准 ..
发布时间:2022-01-24 23:30:11 其他开发

Symfony 容器特征

奇怪的问题,我有使用 \Symfony\Component\DependencyInjection\ContainerAwareTrait 的控制器 类 MainController{使用 \Symfony\Component\DependencyInjection\ContainerAwareTrait;/*** @Route("/", name="_index")* @模板()*/公共函数 ..
发布时间:2022-01-24 21:21:17 PHP

检查是否在“开发"中带有 Symfony 的控制器内的模式

在 Symfony2.x 应用程序中使用开发模式时,通常在语言环境中工作.因此,此类功能无法按预期工作(例如,尝试获取 localhost 下的当前 IP).这可能是一个问题,例如当尝试使用这种基于 IP 的 Web 服务时.因此,我只想知道如何在控制器内部检查 Symfony2 应用程序是否在 dev 模式下运行.这样就可以根据模式设置控制器的行为. 有什么想法吗? 解决方案 要在 ..
发布时间:2022-01-24 20:45:49 PHP

使用 FOSUserBundle 在同一登录时只允许一个连接

感谢 Symfony2 和 FOSUserBundle,我正在创建一个网站. 我试图拒绝同一登录的多个连接(例如来自不同计算机的连接).我有 2 个解决方案: 创建一个关于身份验证的事件监听器,但我没能成功.(即使有食谱). 覆盖 login_check 方法,但如果我这样做,我的 FOSUserBundle 将不起作用. 你有更好的选择吗?或者有什么解决办法? 解决方案 ..
发布时间:2022-01-24 15:16:51 其他开发