首页 文章
  • 0 votes
     answers
     views

    测试中的Symfony3.4服务容器

    测试代码: $manager = $this->getMockBuilder('ApiClientManager') ->setMethods(array('createClient')) ->getMock(); $this->_client->getContainer()->set('api.manager', $manag...
  • 4 votes
     answers
     views

    在SF3.4及更高版本中运行Symfony DIC烟雾测试

    从DI容器中获取服务是我的测试套件中烟雾测试的一个组成部分 . 例如,以下测试确保在容器中注册的服务的构造没有问题,并且这些服务不需要花费太多时间来构建 . private const DEFAULT_TRESHOLD = 30; public function testServicesLoadInTime() { $client = static::createClient(); ...
  • 2 votes
     answers
     views

    Symfony升级到4.1资产错误

    我为Symfony 4.1迁移了一个项目,但没有将文件结构更改为新的Symfony文件结构 . 例如,我的资产保留在\ web文件夹中 . 除资产外,它工作正常 . 为了解决这个问题,我在控制器中更换了: $this->container->get('templating.helper.assets')->getUrl($path); 至 $this->container...
  • 1 votes
     answers
     views

    如何在symfony flex应用程序中使用autowire?

    使用symfony 3.4我可以在我的应用程序中使用 autowire ,但是当我在symfony flex应用程序中使用相同的 services.php 时,它给出了我的错误 无法自动装配服务“Services \ xxx”:方法“__construct()”的参数“$ key”必须具有类型提示或明确赋予值 . 我是symfony flex的新手 .
  • 1 votes
     answers
     views

    使用Symfony 3.4和flex进行无法识别的字段

    我刚刚用Flex启动了一个新的Symfony 3.4项目 . 我按照FOSOAuthBundle的官方文档但是当我想创建令牌 /oauth/v2/token 时出现此错误:" Unrecognized field: randomId " 这是我的配置文件: #config/packages/fos_oauth_server.yaml fos_oauth_server: db_...
  • 4 votes
     answers
     views

    Symfony 3.4 . 无法覆盖服务

    我正在尝试覆盖"vendor"部分的某些服务 . 按照本指南https://symfony.com/doc/3.4/bundles/override.html我制作了这段代码 namespace AppBundle\DependencyInjection\Compiler; use AppBundle\Service\Subscriber; use Symfony\Compo...
  • 0 votes
     answers
     views

    没有HttpKernel的服务的Symfony autowire

    我正在使用 symfony/console 构建一个控制台应用程序 . 现在我想为我的服务设置autowire,所以我不必在services.yml文件中定义每个服务 .我复制了很多来自 Symfony\Component\HttpKernel\Kernel 和 Symfony\Bundle\FrameworkBundle\Console\Application 以及 Symfony\Compon...
  • 2 votes
     answers
     views

    BC Break Symfony 3.3到3.4?

    我最近将我的Symony应用程序从3.3版升级到3.4版 . 在我的遗留代码中,我有一个完全覆盖的SwitchUserListener类(用于模拟) . 运行cache clear命令时,抛出了以下异常 . [Symfony\Component\DependencyInjection\Exception\OutOfBoundsException] Service "security.a...
  • 2 votes
     answers
     views

    Symfony 3.4会话时间

    在我的Symfony 3.4应用程序中,用户会在一段时间后自动注销 . 我想更改此行为并使我的应用程序永远不会自动注销 . 它应该仅在用户单击注销链接时注销会话 . 我已经阅读了文档并尝试设置cookie_lifetime但它不适用于我 . 如果有人在这方面工作,请建议如何进行 . Updates: 我正在使用此文档页面http://symfony.com/doc/master/component...
  • 2 votes
     answers
     views

    PHP - 会话对象销毁失败

    我在Symfony上面临一个奇怪的问题:基本上有时,没有任何明显的原因,用户无法加载网页,直到我重新启动php-fpm或直到他更改 PHPSESSID 加载新会话 . 无论如何,在fpm重新启动后,他的会话仍然正常工作 . 与此同时,我收到了来自PHP的2个警告: PHP警告:session_start():第145行/home/unix/releases/1/vendor/symfony/sy...
  • 0 votes
     answers
     views

    在symfony 3.4中使用doctrine的真正动态DQL

    我正在尝试使用DQL在doctrine中实现动态查询 . 我已经检查了几个关于这个主题的帖子,但所有解决方案都是静态的 . 我希望实现这样的事情: $qb->where( $qb->expr()->orX( $qb->expr()->like('e.cliente', ':cliente_tag'), ...
  • 2 votes
     answers
     views

    Symfony - 作曲家更新 - 找不到依赖注入配置类

    我们的项目部分由三个捆绑组成,其中两个包括Web后端应用程序和客户前端单页应用程序使用的相关API,最后一个“CoreBundle”是公共资源所在的位置 . 这些bundle都有一个DependencyInjection(DI)bundle子目录,但根本没有Configuration类,因为它们都没有任何特定的配置 . 我们使用文档中建议的DI组件,理论上该项目中没有可能影响配置加载机制的特殊情况...
  • 1 votes
     answers
     views

    Symfony 3.4:在prod环境中启用调试工具栏

    我正在使用Symfony 3.4,当我托管我的项目时,我遇到了一个Route问题,所以我必须调试它但是当我将 /app_dev.php 添加到我的域名时,我收到一个错误: You are not allowed to access this file. Check app_dev.php for more information. Symfony是否通过简单的配置阻止prod的调试工具? 我试过...
  • 6 votes
     answers
     views

    生成捆绑后无法找到模板

    好吧,这可能是一个非常奇怪的事情 . 这不是我第一次参加symfony项目,但是: 我使用了symfony generate:bundle命令,之后我创建了一个bundle . 让我们称之为“CrimeBundle” . 我看到它在src /里面创建了一个文件夹 它还自动生成DefaultController和index.html.twig文件 . 现在每当我使用: return $this-&g...
  • 0 votes
     answers
     views

    在第0行的未知中打开所需的'/composer/vendor/autoload.php'(include_path = '.;C:\php\pear')失败

    突然间我收到了这个警告和错误: 警告:未知:无法打开流:第0行的未知中没有此类文件或目录致命错误:未知:未能打开所需的'/composer/vendor/autoload.php'(include_path =' . ; C:\ php \ pear ')在第0行的未知中 我在wamp服务器上工作并使用框架:Symfony3.4 我无法打开我的aplications甚至localhost报告这...
  • 3 votes
     answers
     views

    Symfoyn 3.4:FOS用户包:覆盖控制器

    我正在使用Symfoyn 3.4 lts,我试图覆盖FOS User Bundle loginAction . PS:从Symfony 3.4开始,bundle继承被弃用,因此要覆盖一个动作,只需创建一个具有相同Route的动作 . 所以,起初我创建了一个我称为src / MyVendor / MyVendorFOSUserBundle的包 第二,我从我的捆绑控制器/中复制了来自vendor /的...
  • 0 votes
     answers
     views

    无法在Symfony 3.4中加载灯具

    我正在使用DoctrineFixturesBundle . 根据documentation,任何扩展 Fixture 的类都将自动连接,以便控制台知道如何处理它 . 但是,尽管我的fixtures类扩展 Fixture (下面的代码),我仍然收到以下错误: 无法找到任何要加载的夹具服务 . 如果我尝试在 services.yml 文件中手动连接服务: services: AppBund...

热门问题