草庐IT

symfony-plugins

全部标签

php - 在 Symfony 中哪里为 PHP7 添加 'strict_types'?

我正在symfony中开始一个新项目,我已经从PHP56切换到PHP7。根据指南,您必须添加以下内容以反射(reflect)PHP7的新功能我应该在我的新symfony项目中的什么地方放置'strict_type'以避免在每个文件中都写'strict_type',以便在整个项目中全局反射(reflect)PHP7的新功能? 最佳答案 这是一个文件指令,所以你必须把它放在每个文件中。引用资料:http://php.net/manual/en/control-structures.declare.php

php - FOSUserBundle 模板覆盖不适用于 Symfony Flex

我对SymfonyFlex和FOSUserBundle有疑问。我无法覆盖默认的FOSUserBundle模板。我尝试按照Symfony文档、教程做所有事情,但没有任何效果。这就像Twig不会使用我的layout.html.twig来渲染而不是默认的FOSUserBundle。模板目录树看起来应该遵循新的SymfonyFlex结构:-templates-default-FOSUserBundle-views-layout.html.twig-base.html.twig也许有人在使用SymfonyFlex时遇到过类似的问题。 最佳答案

php - 更改供应商目录不再使用 Symfony 3.4 找到文件

我正在尝试更改Symfony3.4应用程序的依赖目录。我需要它,因为我正在使用Docker在macOS上工作,我宁愿不与主机共享它们,因为文件同步太慢了。relateddocumentation,说:Thechangeinthecomposer.jsonwilllooklikethis:{"config":{"bin-dir":"bin","vendor-dir":"/some/dir/vendor"},}我做的Then,updatethepathtotheautoload.phpfileinapp/autoload.php://app/autoload.php//...$loader

php - Symfony\Component\Debug\Exception\FatalThrowableError类'Buno\Readr\ReadrServiceProvider'未找到

大家好,请不要很快投反对票,我已经阅读了其他与此相关的帖子,但我似乎没有得到任何结果。我在上面得到了这个错误,我已经运行了composerdumpautoload,它仍然告诉我,当我尝试运行php-artisan-serve时,没有找到类。InProviderRepository.phpline208:Class'Buno\Readr\ReadrServiceProvider'notfoundPSC:\Users\wilesx\Desktop\rauxmac\blog>这是我在config/app.php中的代码Buno\Readr\ReadrServiceProvider::clas

php - Symfony 可以简单地重新加载页面请求吗?

我有一个应用程序接收来自另一个应用程序的请求。它检测查询字符串中的值,将该值与缓存值进行比较,如果不匹配,则需要清除其缓存并重新加载页面(建立新缓存)。不幸的是,我找不到告诉Symfony以完全相同的格式(协议(protocol)、URI路径、查询字符串等)重定向到当前页面的方法。我错过了什么?这一切都发生在isFirstCall()的过滤器中。谢谢。 最佳答案 我们在过滤器中完成了此操作。这有点hacky但这里有一个在过滤器中进行重定向的示例...您必须自己对缓存进行测试...classinvalidateCacheFiltere

php - Symfony Doctrine 查询错误

我有以下代码:$getmoney=Doctrine::getTable('Countries')->find(1);$insertmoney=newAccounts();$insertmoney->userid=$userid;$insertmoney[$getmoney->getCurrency()]=$getmoney->getBaby();$insertmoney->save();Doctrine生成的查询是:INSERTINTOaccounts(1,userid,2)VALUES('0','31','15')但它似乎有一个SQL错误:1064你的SQL语法有错误;查看与您的My

php - 无法测试 Symfony2 控制台命令

作为学习Symfony2的一部分,我正在尝试编写一个非常简单的控制台命令来运行phpcs(PHP代码嗅探器)。这是扩展ContainerAwareCommand的类中的执行函数:protectedfunctionexecute(InputInterface$input,OutputInterface$output){$output->writeln('GeneratingPHPCodeSnifferreport...');exec('phpcs./src>./app/logs/phpcs.log');if($input->getOption('noprompt')==null){$di

php - Symfony2 : Unable to simulate HTTP authentication in functional test

我正在尝试使用symfony.com上描述的以下技术:http://symfony.com/doc/current/cookbook/testing/http_authentication.html试图对需要用户登录的Controller进行功能测试。到目前为止,我的登录表单正在运行,我可以登录,并且Symfony2调试Web工具栏显示我的用户已通过身份验证。另外,我已经为登录过程本身编写了一个功能测试,这通过了。所以我现在有两种情况,我的登录是有效的。我遇到的唯一问题是,在尝试为其他Controller模拟HTTP身份验证时:$client=static::createClient(

php - 如何在 symfony 1.4 中缓存 session 相关数据?

在阅读了symfony1.4的缓存行为后..我开始知道symfony1.4没有考虑缓存模板的用户session..现在,情况是,我有几个模板,其中的某些代码部分取决于用户session。假设用户经过身份验证,他可以在产品列表中提问...现在我应该如何缓存这个模板文件...我知道的一件事是为所有session代码块创建单独的模板并将缓存设置为false。但我想知道其他聪明的方法,如果你有...谢谢,哈迪克 最佳答案 警告:symfony缓存机制不支持私有(private)缓存。应用不当会导致数据泄露!不要使用cache.yml对于以任

php - 带有添加行按钮的 symfony2 表单

我在Symfony2中有一个表单,我想为用户提供向其添加一行的选项,以防他们想要提供更多信息。我知道在JavaScript中你可以做到这一点,有没有办法在symfony2中使用框架来做到这一点?如果不是,最好的解决方法是什么?通过所有验证和所有内容,在Google上搜索时找不到任何可行的选项...感谢您提出任何建议! 最佳答案 您想在表单中添加一个动态字段吗?实际上有一篇关于此的非常有用的文章;我发现实现类似的东西非常有用:http://sf.khepin.com/2011/08/finally-through-symfony2-f