我创建了一个代理api来在symfony4中的soap和rest之间搭建一个桥梁。为了正确捕获soap异常,我创建了下面的Listner。本地--我的soap异常被捕获并抛出为BadRequestHttpException。当我在Docker容器上部署代码时,我有以下错误:Uncaught Symfony\\Component\\HttpKernel\\Exception\\BadRequestHttpException:
这是我的利斯特:
class TrinityListener implements EventSubscriberInterface
{
public static
我想从Controller SYmfony4中的函数中获得SYmfony4 dir
我试过三种类型,但都失败了。
print $this->get('kernel')->getProjectDir();
print $container->getParameter('kernel.project_dir');
print $this->appKernel->getProjectDir();
第一条显示这样的错误信息,我想有一些提示……
Service "kernel" not found: even though i
我正在尝试用MongoDB创建一个新的Symfony4项目。
首先,我使用以下文档创建了一个Symfony4项目:
然后,我使用以下文档包含了MongoDB:
我尽可能严格地按照说明进行操作(例如,我不需要向app/AppKernel.php添加任何内容,但MongoDB会自动添加到config/bundles.php)。
现在我认为一切都应该可以工作了,但是我的Symfony应用程序找不到MongoDB服务:
You have requested a non-existent service "doctrine_mongodb".
Did you mean one of t
问题是我通过composer安装了一个名为carbon的包,并在控制器的构造函数中使用它作为依赖注入,当我运行我的项目时,它向我显示:
Invalid service "Carbon\Carbon": method "__construct()" has no argument named "$carbon". Check your service definition.
这是我的控制器:
class IndexController extends AbstractController
{
private $carbon;
pu
我用Symfony4制作了一个API,并使用了PagerFanta包。我为我的分页创建了一个AbstractRepository抽象类:
<?php
namespace App\Repository;
use Doctrine\ORM\EntityRepository;
use Doctrine\ORM\QueryBuilder;
use Pagerfanta\Adapter\DoctrineORMAdapter;
use Pagerfanta\Pagerfanta;
class AbstractRepository extends EntityRepository
{
p
(Symfony4)所以我创建了一个数据库,然后我用:php bin / console make: entity创建了一个实体,但是当我创建一个属性名时,我得到了一条错误消息: In MakeEntity.php line 379:
Undefined class constant 'JSON_ARRAY'
make:entity [-a|--api-resource] [-b|--broadcas
我刚刚设置了一个新的Symfony 4项目,但是当我导航到“公共”文件夹时,webprofiler会显示以下消息:
An error occurred while loading the web debug toolbar. Open the web profiler.
当我点击“打开网络分析器”时,我会得到以下错误:
Error 404, Object not found
在这种情况下,找不到的路径是:
http://localhost/test-project/public/_profiler/4d2f65
有人能帮我解决这个问题吗?
目前,我在Symfony 4中遇到了会话管理问题,我找不到我的问题。首先,这里是框架配置:
framework:
secret: '%env(APP_SECRET)%'
default_locale: '%env(DEFAULT_LOCATE)%'
#csrf_protection: true
#http_method_override: true
# Enables session support. Note that the session will ONLY be started if you read or wr