草庐IT

Symfony4

全部标签

php - Symfony - 使用 API token 进行身份验证 - 请求 token 用户为空

Fortherecord,I'musingPHP7.0.0,inaVagrantBox,withPHPStorm.Oh,andSymfony3.我正在关注APIKeyAuthentication文档。我的目标是:允许用户提供key作为GETapiKey参数以对任何路由进行身份验证,显然开发人员分析器等除外允许开发人员在Controller中编写$request->getUser()以获取当前登录的用户我的问题是,尽管我相信我已经严格按照文档进行操作,但对于$request->getUser(),我仍然得到一个null在Controller中。注意:我删除了错误检查以保持代码简短ApiK

php - Symfony2 - 安全角色 - 从 PHP 5.3 到 PHP >5.4 - 非对象上的 getRole()

我已经看过这个问题了:https://github.com/symfony/symfony/issues/3691我的问题是我无法找到让它工作的解决方案。我使用Symfony2.8.3这是我遇到的错误:FatalErrorExceptioninRoleHierarchy.phpline43:Error:CalltoamemberfunctiongetRole()onanon-object我正确地序列化了所有内容,这是我的类(class):用户roles=array();}/***Concaténationdunometdunumérod'agent:NOM-NUMERO.**@varS

php - 使用 PHPUnit 在 Symfony3 中测试服务/服务容器的优雅方式

我最近在学习Symfony3框架和依赖注入(inject)。我希望你能帮我解决我对在Symfony3中使用PHPUnit测试Services的方法的疑惑。我有些担心如何以正确的方式做到这一点。让我们做一个Service类的例子://src/AppBundle/Services/MathService.phpnamespaceAppBundle\Services;classMathService{publicfunctionsubtract($a,$b){return$a-$b;}}我看到通常Symfony中的UnitTest类会测试Controllers。但是,除了Controller

php - 无法通过 API 将文件从 Wordpress 插件上传到 symfony 后端服务器?

我的项目有两个部分wordpress前端Symfony后端我正在尝试从Wordpress插件调用可能后端symfony项目的API以在后端存储一些数据。所有的文本数据都被保存了,但是当我试图发送图像文件时,它们并没有被保存在后端。我知道这是一件棘手的事情,但我真的在寻找解决方案。对于上传图片,我们正在执行以下步骤我们暂时将图片上传到我们的Wordpress上传文件夹然后我们在调用api的请求中发送这些文件symfony后端API正在获取请求并相应地上传图像这是我的Wordpress前端代码及其请求变量:$localUploadPath=dirname(__DIR__).DIRECTOR

php - Symfony2 中的策略模式

我正在尝试构建用于呈现各种类型页面的简单服务。基本概念是这样的:$somePageType=newPageType(...);$this->get('page.service')->render($somePagetype);...将设计为Strategypattern.页面类型将使用render方法实现接口(interface),page.service将调用它。问题是我想在页面类型类中使用Doctrine。我在这里有什么选择?我想避免为这些类中的每一个创建服务。这可能吗?是否可以在不提供服务的情况下使它们具有容器意识?可能在未来,某些页面类型可能需要的不仅仅是Doctrine,所以

php - Symfony2 : How to properly include assets in conjunction with Twig template inheritance?

我目前正在使用Symfony2.1.0开发网络应用程序。我已经通读了Templatingchapter这本书的一部分,我正在尝试在我的网页中包含Assets(现在,它只是一个样式表)。我正在使用Three-levelinheritancesystem这是书中提到的,我的应用程序结构目前是这样的:app/Resources/views/base.html.twig:基本模板,包含标题、样式表和正文block。src/My/PageBundle/Resources/viewslayout.html.twig:布局模板(扩展基本模板),将主样式表附加到stylesheetblock,并覆盖b

php - Symfony 生成一个白页

我试图在我的服务器上集成一个symfony项目,但它产生一个空白页面,即使我在php中显示错误,也不会产生任何错误。当我在index.php中包含配置文件后,没有任何效果,当我尝试这个时,即使是项目配置文件第一行中的die也不会打印。我的index.php文件是error_reporting(E_ALL);ini_set('display_errors',"1");require_once(dirname(__FILE__).'/../config/ProjectConfiguration.class.php');$configuration=ProjectConfiguration:

php - Symfony2 中的多个动态防火墙和 CAS 服务器

我正在Symfony中开发一个应用程序来管理多所学校。该应用程序有多个数据库,每个学校一个,还有多个CAS服务器。如果我只管理一所学校,配置会是这样的:#config.ymlbe_simple_sso_auth:admin_sso:protocol:id:casversion:2server:id:caslogin_url:https://cas01.example.com/SCHOOLID/loginlogout_url:https://cas01.example.com/SCHOOL_ID/logoutvalidation_url:https://cas01.example.com

php - 在 Symfony 中多行显示的进度条组件

我使用progressbarcomponent在Symfony2(2.6.6)的简单命令任务中。我的代码是这样的:...$progress=newProgressBar($output,$total);$progress->start();if(($handler=fopen($file,"r"))!==FALSE){while(($row=fgetcsv($handler,1000,","))!==FALSE){$this->whatever();$progress->advance();}fclose($handler);$progress->finish();}...输出如下:0

php - 在使用 Behat 和 Symfony2 的场景之前登录

首先我读过thisrelatedquestion和thisotherapproach(blogpost).这是我的behat.yml:default:suites:users:contexts:-DoctrineFixturesContext-FeatureContext-Behat\MinkExtension\Context\MinkContext-Sanpi\Behatch\Context\RestContext-Sanpi\Behatch\Context\JsonContextpaths:[%paths.base%/features/users]extensions:Behat\