【php – Symfony2在一个视图中登录,注册和忘记密码】教程文章相关的互联网学习教程文章

php – Symfony2 – 访问被拒绝【代码】

我正在为我的项目使用Symfony2,我创建了两个页面.一个登录页面和一个索引页面.我已成功登录管理员帐户(使用ROLE_ADMIN).但是我收到了403 Forbidden页面,其中包含以下错误:ERROR – Uncaught PHP ExceptionSymfony\Component\HttpKernel\Exception\AccessDeniedHttpException: “Access Denied” at .\vendor\symfony\symfony\src\Symfony\Component\Security\Http\Firewall\ExceptionListener.php line 100这是我在security.ym...

php – Symfony2:如何将查询持续时间记录到logs / dev.log中【代码】

在dev env中,Symfony2默认将SQL查询记录到dev.log.为了进行性能分析和调试,我还想记录查询的执行时间.这必须是可能的,因为“真实页面”的分析器显示每个查询旁边的执行时间.我认为正确的类是DBalLogger一个秒表实例,但我不知道我是如何以及在哪里正确配置这些服务(monolog?doctrine?dbal.connection?samples say我们必须使用setSQLLogger但我在哪里可以在我的config_dev中这样做.阳明海运?)解决方法:您可以注入monolog服务,然后...

php – 表达式语言Symfony组件 – 无法验证空字符串【代码】

我尝试在验证中使用表达式语言,我发现了一些奇怪的东西. 让我们考虑一下Dog模型class Dog {/*** @Assert\Expression("this.getName() != 'aa' ", message="Not good!")*/private $name = 'aa';... }‘aa’!=’aa’=> false所以验证服务报告错误 – 很酷,但是让我们尝试做同样的事情class Dog {/*** @Assert\Expression("this.getName() != '' ", message="Not good!")*/private $name = '';... }这个在验证期间没有返回任何错误??...

php – 在Symfony 2中的Beanstalkd

我正在集成某种后台服务执行程序.我想用它来使用Beanstalkd.我用Google搜索了它,但我找不到合适的软件包来完成这个工作,并提供了很好的文档.我找到的很少 > LeezyPheanstalkBundle> drymek / pheanstalk-bundle 但这些捆绑包并不像Laravel的this one那样从头到尾描述所有内容.喜欢听工作,发送论据等等. 这个或者文档是否有任何捆绑?我为Laravel找到了一个很好的文档和一切. 所以,我想如果我选择Laravel容器来完成这项工作,那么有关...

php – Symfony2和Doctrine2:如何获取帖子的所有标签?【代码】

在我的项目中,我在两个实体之间存在多对多关系:Post和Tag.(Post有一个变量’tags’). 我想允许用户通过他们的名字或他们的标签来搜索帖子(比如tumblr上的例子) 假设我在我的数据库中有这个:Name Tags post1: "Recipe with eggs" cooking, chicken, egg post2: "Random Title" beef, chicken, egg post3: "Cooking Fish" fish, cooking post4: "Rice and chicken" ...

php – Symfony2来自查询的错误响应,包含maxresults和firstresult【代码】

我遇到了setMaxResult和setFirstResult的严重问题. 当我试图获得没有setMaxResults和setFirstResult的结果时,它工作正常,返回所有行. 当我使用offset = 0和limit = 10时,它运行良好,返回10行. 当我使用offset = 10和limit = 10时,它返回5行(必须是7行) 另一个例子,我使用了offset = 0,limit = 20,它返回了15行.但它必须是17行. 使用offset = 0和limit = 30,它返回所有17行….为什么这个查询工作得那么糟糕?对于offset = 0和limit ...

php – Symfony 2中的DDD – 如何与Validator服务交互?【代码】

前段时间我开始玩DDD了.目前,我所有的课程都是POPO.几乎所有内容都是完整的,但我想在持久性之前验证我的实体. 我已经知道在哪里放置验证(命令/用例对象),但理想情况下我想在应用程序/基础架构层中使用验证器服务.对我来说,验证应该是域层的一部分,但如果我把它放在那里,我会有很多重复. 你遇到过这样的问题吗?那有什么合理的解决方案吗?谢谢大家!解决方法:不要混淆验证类型,我知道它混淆并且不容易分离概念并以正确的方式执行,但...

php – 如何使用Symfony将实体分组为其他实体【代码】

我正在使用Doctrine从事Symfony项目 所以我有3个实体: >项目>活动>类别 一个项目有几个活动,一个活动也有几个类别 我正在尝试按项目类别进行所有活动. 这样做的正确方法是什么? 我尝试使用QueryBuilder,但似乎你不能用其他实体分组,只能用一个值(告诉我,如果我错了)$q = $repo->createQueryBuilder('a')->leftJoin('a.project', 'p')->leftJoin('a.categories', 'category')->where('p.id = ?1')->setParameter(1, $projectId)->...

php – Symfony2命令结果超出文件大小限制【代码】

我正在研究Symfony2项目.我已经构建了一些bundle,并且已经通过app_dev.php在“dev”环境中开发了 现在,我觉得我已经准备好将它放在prod环境中了.所以我在命令行中运行了这个命令: php app/console assetic:dump但我得到的答案是:File size limit exceeded当我查看服务器的使用情况时,它只有19%.所以我还有很多工作空间. 我尚未检查其他配置?我已经有很长一段时间了解这个问题了.在网上搜索,他们得到的都来自php.ini.我已经玩过...

php – 为什么Symfony2 Voter一致的决策策略循环传递属性?【代码】

我实现了一个自定义的Symfony2 Voter,并将一个属性数组传递给denyAccessUnlessGranted的第一个参数,就像在我的控制器中一样:$attr = ['module' => 'userModule''action' => 'edit' ]; $this->denyAccessUnlessGranted($attr, $this, 'Not authorize to edit user');如果决策管理者的方法被设置为肯定的话,这可以正常工作.然而,当我转向一致的方法时,由于我的自定义选民的设计方式,所有突然的事情都不起作用.我浏览了Symfony源代码...

php – 在Symfony中使用Doctrine的DBAL检索布尔值【代码】

我在Symfony项目中使用DBAL来访问Mysql数据库中的数据.当使用布尔字段查询表(创建为tinyint)时,我在PHP中得到tinyint值,但我想得到布尔值. 不知何故,我想直接使用与Doctrine相同的映射. 我认为映射转换(从mysql到php)已经在DBAL中实现了,但是我不确定它是否会以这种方式工作(这个层映射值返回). 我已经尝试注册一个自定义映射,如下所示,但没有成功:$this->conn->getDatabasePlatform()->registerDoctrineTypeMapping('tinyint', '...

php – symfony注销目标永远不会应用【代码】

我第一次遇到Symfony(2.7)身份验证问题,我真的找不到可行的解决方案.虽然Symfony有一个专用的配置选项注销 – >目标,这从未在注销时应用,我总是被定向到/.我可能错过了正确实现这一点的一些限制. 好的,我正在使用: >基于表单的登录> Hooked自定义失败,成功和注销处理程序,它们运行良好 我的config.yml防火墙secured_area:pattern: ^/stateless: falseform_login:...logout:path: logouttarget: /testsuccess_handler: logou...

php – Symfony UploadedFile没有上传【代码】

我试图从现有文件创建一个UploadedFile.但它没有成功上传,也没有显示任何错误. 这是我的代码$encoded_data = "This is a huge string";$filename = "tempFile";$handle = fopen($_SERVER['DOCUMENT_ROOT'].$filename, "a+")file_put_contents($_SERVER['DOCUMENT_ROOT'].$filename, $encoded_data);$file = new UploadedFile($_SERVER['DOCUMENT_ROOT'].$filename, $filename, null, filesize($_SERVER['DOCUMENT_ROOT'].$filename...

php – Symfony2 – 使用Controller自动连接服务【代码】

我能够使用Symfony2的新autowire功能将服务注入服务.但是,我无法将服务注入控制器.我不做什么/做错了什么? 这是我的services.yml文件:services:home_controller:class: AppBundle\Controller\HomeControllerautowire: true这是我的ServiceConsumerDemo:namespace AppBundle\Services;class ServiceConsumerDemo {private $serviceDemo;public function __construct(ServiceDemo $serviceDemo) {$this->serviceDemo = $service...

php – Symfony 2文件上传设置默认文件【代码】

我在Symfony2应用程序中有一个表单,我要求用户上传文件.此字段不是必需的.目前,我使用以下命令处理用户的文件:$file = $form['attachement']->getData();我的问题是,如果$file返回NULL,我该如何设置默认文件,即用户不想上传任何文件?谢谢.解决方法:首先,您必须从默认文件中创建有效对象.为此,请使用Symfony\Component\HttpFoundation\File. 用法:$file = new文件(‘path / of / your / default / file’); 然后,您必须在数据绑定...