Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php codeception,如何在配置的url参数中添加完整的站点\u url_Php_Symfony_Codeception - Fatal编程技术网

Php codeception,如何在配置的url参数中添加完整的站点\u url

Php codeception,如何在配置的url参数中添加完整的站点\u url,php,symfony,codeception,Php,Symfony,Codeception,当前配置 class_name: ApiTester modules: enabled: - REST: url: / depends: Symfony 我想配置如下 class_name: ApiTester modules: enabled: - REST: url: dailyNotes.up // have any option for add url here. c

当前配置

class_name: ApiTester
modules:
    enabled:
        - REST:
            url: /
            depends: Symfony
我想配置如下

class_name: ApiTester
modules:
    enabled:
        - REST:
            url: dailyNotes.up // have any option for add url here. currently 404 error returns
            depends: Symfony

我需要站点URL进行测试,API需要站点URL,所以必须编解码URL。 您可以在Symfony中尝试一种叫做表达式语言的方法,并将服务方法结果作为服务参数直接注入配置文件。例如,我在服务配置文件中执行相同的操作:

redirectUri: "@=service('router').generate('any_route_your_heart_desire', {}, 0)"
作为route服务的第三个参数,您只需在此处传递UrlGeneratorInterface中的一个常量值

这里有一个指向文档的链接:

我希望它能帮助你


干杯

你到底想做什么?根据环境的不同,您的配置中有不同的url(例如,一个用于产品和开发,另一个用于测试)?没有相同的url,但我在api中有check request host,但在那里找不到。您可以发布一些代码来说明您的问题吗?很难理解你想做什么/我想在配置中添加主机url。在本地系统中使用,我可以访问我的项目。和我想添加URL参数的方法一样。这是获取站点URL的一个很好的解决方案。谢谢但这不是我的问题。这里的配置不允许完整url。这是一个404错误。由于此处不允许使用url。此处url选项仅适用于给定段,而不是站点url,因此您需要类似url的内容:。。。它返回404-所以它没有找到错误-url是正确的?是的url是正确的。但是codeception在使用depends:symfony时不允许url在这里。现在我没有更多的想法。因为我不熟悉Codeception,我想这将是一个盲目的拍摄,但是。。。也许这会有所帮助?