草庐IT

symfony-plugins

全部标签

php - Symfony 异常 : value required for $request argument

我有一个看起来像这样的loginAction:publicfunctionloginAction(Request$request){if($request->getMethod()=='POST'){$mail=$request->getContent('umail');$pass=$request->getContent('upass');$em=$this->getDoctrine()->getManager();$rep=$em->getRepository('SystemBundle:User');$user=$rep->findOneBy(array("email"=>$ma

php - 如何在 Symfony 2.7 中关闭用户的所有 session ?

用户更改密码后(在恢复密码操作中),我需要使所有连接到该用户的session无效(他可能登录了多个浏览器/设备)。因此,在我将使用新密码的用户保存在数据库中之后,我需要关闭该用户在不同浏览器/设备中可能处于事件状态的所有session。我试过这个:$token=newUsernamePasswordToken($user,null,'main',$user->getRoles());$this->get('security.token_storage')->setToken($token);还试过:$this->get('security.token_storage')->getTok

php - ZF3导航 "plugin"错误

正在关注https://docs.zendframework.com/zend-navigation/quick-start/,我尝试为我的应用程序进行导航。我注册了一个导航,我将DefaultNavigationFactory添加到服务管理器,但是当我尝试打印导航时出现错误。这是我的模块/Application/config/module.config.php:namespaceApplication;useZend\Navigation\Service\DefaultNavigationFactory;useZend\ServiceManager\Factory\Invokable

php - Doctrine - Symfony 查询错误

我确实有一个错误,但我不知道如何修复它。$query=$entityManager->createQuery("UPDATEAppBundle:ChangeAPISET`key`='asd123'WHERE`id`=1");$query->execute();我的AppBundle:ChangeAPI/***@ORM\Entity*@ORM\Table(name="api")*/classChangeAPI{/***@ORM\Column(type="integer")*@ORM\Id*@ORM\GeneratedValue(strategy="AUTO")*/protected$id

php - Symfony 4 中的注解

我尝试使用Symfony4进行开发,所以我遵循symfony.com上的教程当我尝试访问:时出现错误http://localhost:8000/这是错误:[SyntaxError]ExpectedPlainValue,got'''atposition7inmethodApp\Controller\HomeController::home()in/Users//Documents/ProjetSymfo4/my-project/config/routes/../../src/Controller/(whichisbeingimportedfrom"/Users//Documents/Pr

php - GCP SQL Postgres 权限问题 : can't run a query with postgres user with generated symfony db

我正在努力使用GoogleCloudPlatform的CloudSQL组件解决这个问题。我的技术栈包括在GoogleKubernetesEngine(GKE)部署中托管我的应用程序,使用CloudSQL代理sidecar连接到pod内的数据库。后端是一个Symfony项目。我按照以下步骤创建和填充数据库(没有成功):创建CloudSQLPostgres实例将代理添加到k8s容器以使用所有凭据连接到CloudSQL实例,如GCPdocumentation中所述进入我的Symfony(phpfpm)pod并运行命令phpbin/consoledoctrine:schema:update--

php - 基于 Symfony 2 的项目的安全性和登录

我正在开发一个基于Symfony2PHP框架的网络应用程序。它有一个注册用户的登录页面。我想为每个登录系统的用户执行一些自定义逻辑。基本上,我想在任何用户登录系统时记录,但我不想在主页的Controller上执行此操作,因为每次用户重新加载主页时它都会记录。我还想实现一个在用户登录系统时调用的函数,这样我就可以决定是否授予任何用户访问权限(基于存储在用户数据库中的全套信息)。我怎样才能做到这一点? 最佳答案 对于您问题的第一部分,我有类似的东西(例如,存储用户登录的最后日期和时间)。我沿着事件触发的服务路线走下去。在您的服务配置中(

php - Symfony2 : How to modify the current user's entity using a form?

我正在尝试添加一个简单的表单以允许我的用户编辑他们的个人资料。我的问题是:由于“链接”到表单的实体与当前用户对象相同($user===$entity,见下文),如果表单验证失败,则View是使用修改后的用户对象呈现(即使用无效形式的值)。这是我的(经典)Controller:publicfunctionprofileAction(){$em=$this->getDoctrine()->getEntityManager();$user=$this->get('security.context')->getToken()->getUser();$entity=$em->getReposit

php - Symfony 2 app.php 与 app_dev.php

我正在使用Symfony2php框架,它有几个不同的使用环境:开发、生产和测试。app.php前端Controller访问生产环境,app_dev.php前端Controller访问开发环境。任何熟悉Symfony的人都可以建议将开发环境限制为开发人员的最佳方法是什么?我不希望我网站的用户可以查看我的Web应用程序的开发版本,他们应该仅限于使用生产环境。 最佳答案 好吧,开箱即用,标准发行版在topofthedevcontroller处有一个基于IP的保护检查.//Thischeckpreventsaccesstodebugfron

php - Symfony2 - PdfBundle 不工作

使用Symfony2和PdfBundle要动态生成PDF文件,我确实无法生成文件。按照文档说明,我已经设置了所有的bundle:自动加载.php:'Ps'=>__DIR__.'/../vendor/bundles','PHPPdf'=>__DIR__.'/../vendor/PHPPdf/lib','Imagine'=>array(__DIR__.'/../vendor/PHPPdf/lib',__DIR__.'/../vendor/PHPPdf/lib/vendor/Imagine/lib'),'Zend'=>__DIR__.'/../vendor/PHPPdf/lib/vendor