草庐IT

symfony-components

全部标签

php - 替换 Symfony 3 中的翻译服务

在我的Symfony2.8项目中,我有一个扩展,它向trans方法添加了一些额外的逻辑:parameters:translator.class:MyBundle\Twig\TranslationExtension这个类看起来像这样:namespaceMyBundle\Twig\TranslationExtension;useSymfony\Bundle\FrameworkBundle\Translation\TranslatorasBaseTranslator;classTranslationExtensionextendsBaseTranslator{private$currentL

reactjs - 在 symfony 4 中分页的最佳方式

我正在构建一个API,我想知道在symfony(v4)和doctrineORM中分页的最佳方式是什么。我已经使用了一些包,例如knppaginator和Pagerfanta,但我问是因为当我们在数据库中有大量数据时,我很关心性能。使用Doctrine的Paginator并自己实现分页会更好吗?谢谢。 最佳答案 如果您不提及您期望的数据量,则很难回答。现在,我会简单地使用whiteoctober/Pagerfanta。我使用Pagerfanta对来自单个Postgres表的~200000000条记录的结果进行分页。没有性能问题。官方也

php - 入门 Symfony 2 的最佳书籍、教程或博客是什么

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我已经计划开始​​在php开发中使用一个框架。在浏览了几个在线博客并检查了stackoverflow中的几个问题后,我得出了一个结论,即从symfony2开始。我最近学习了php并创建了一个运行良好的演示应用程序。现在我意识到我应该使用框架而不是使用核心php进行更多挖掘。我开始阅读thisbook但是读完几章后,我发现它有点困难和复杂。我以前没有使用过

php - Symfony 2 中的相等字段验证

我正在尝试在Symfony2项目中实现更改密码功能。我在validation.yml文件中有实体User和验证规则。在User实体中,我在validation.yml中有字段“password”及其验证约束。我创建了包含2个字段“password”和“confirmPasswod”的表单。我想对“密码”字段使用我的实体验证约束,并检查“passwod”和“confirmPassword”字段之间的相等性。在我的Controller中我写$form=$this->createForm(newSymfonyForm\ChangePasswordType(),newEntity\User()

php - Symfony2 是否正确处理了 restful url,我应该使用 restful url 吗?

我正在尝试弄清楚什么是设计我的网址的最佳方式。所以这是我到目前为止所做的:account_index:pattern:/Accounts/defaults:{_controller:"CoreBundle:Account:index"}requirements:{_method:get}account_create:pattern:/Accounts/defaults:{_controller:"CoreBundle:Account:create"}requirements:{_method:post}account_read:pattern:/Accounts/{id}default

php - Symfony2 Formbuilder 自动转义?

我在一些选择选项中有一个硬空间( )。不知何故,在某个地方,他们正在逃脱。我试过:{%autoescapefalse%}{{form_widget(foobar)}}{%endautoescape%}还有{{form_widget(foobar)|raw}}以及config.yml中Twig下的以下内容autoescape:false然而,选择字段仍然呈现为 ChoiceTextHere而不是ChoiceTextHere,并且在源代码中它们被编码为 在此处选择文本在我的Controller中:$form->add('foo','choice',array('label'=>'

php - Symfony2 - 尝试在产品环境中查看我的站点会导致空白屏幕;开发中没有错误/警告

由于时间问题,从官方SymfonyGoogleGroup交叉发布:我正在努力将我的网站上传到我的主机。在开发环境中一切运行良好——没有错误,没有警告。当我尝试在prod(localhost/web/app.php/)中访问它时,出现空白屏幕。我试图清除缓存,看看是否有帮助,但出现以下错误:$app/consolecache:clear--env=prod[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException]Theparameter"kernel.trusted_proxies"mustbede

php - Symfony2、Doctrine2、findBy() 命令不起作用

我为我的文章实体创建了一个存储库,我正在尝试获取按IDDESC排序的所有值。但是,我每次都会得到按idASC排序的值。这是我的ArticleRepository.php:findBy(array(),array('id'=>'DESC'));}publicfunctionfindOneBySlug($slug){$query=$this->getEntityManager()->createQuery('SELECTpFROMAcmePagesBundle:ArticleaWHEREa.slug=:slug')->setParameter('slug',$slug);try{retur

php - Symfony 请求获取所有 url 参数

我有一个Symfony\Component\HttpFoundation\Request对象,我想从中获取所有提供的url参数。换句话说,当用户访问http://example.org/soempage?param1=value1¶m2=value2¶m3=value3我想生成一个具有这些值的数组['param1','param2','param3']。我也看过这个:HowtogetallpostparametersinSymfony2?然后我根据以上尝试了以下方法:/***@varrequestSymfony\Component\HttpFoundation\Requ

php - Symfony2 文件发现类不在其中

这是我的第一个问题,此外我的母语不是英语,对于新手的错误提前道歉...我从Symfony2开始,几天来我一直面临自动加载问题,我快疯了..我只是想在我的AppBundle的DefaultController中使用一个PHP类。我读过这样做的方法是在我的config.yml中创建一个服务并为匹配的类提供一个命名空间。Symfony告诉我它确实找到了文件但是类不在里面,确切的错误是:Theautoloaderexpectedclass"Priceget\CollectorBundle\Crawler\Amazon"tobedefinedinfile"/srv/www/lol.com/pub