symfony4相关内容
我正在使用 symfony 4,并且在运行学说控制台命令时出现此错误: 在 AbstractMySQLDriver.php 第 108 行:驱动程序发生异常:SQLSTATE[HY000] [2002] No such file or directory 我认为这是因为连接有问题,但是当我运行应用程序时,它可以毫无错误地访问数据库,所以我无法想象连接有什么问题. 我能够通过手动创建数据库
..
..
我有这个问题,我真的不知道为什么...... 存储库: /*** @return 创作[]*/公共函数 displayOne(): 数组{return $this->createQueryBuilder('c')->andWhere('c.category.id = 1')->setMaxResults(3)->getQuery()->getResult();//返回一个 Product
..
我正在尝试按照此处提供的文档在我的应用程序中导入 yaml 配置文件 http://symfony.com/doc/current/bundles/extension.html 但我总是收到错误消息: 没有扩展能够加载“app"的配置 我的文件位于:config/packages/app.yaml,结构如下: 应用程序:列表:型号1:道具1:价值1道具2:价值2型号2:... 由于
..
如何在 axios 中创建动态主机? 示例: const host = location.hostname;//axios.defaults.baseURL = 'http://hastore.local';axios.defaults.baseURL = 主机;axios.defaults.port = 8080;axios.get('api/categories').then((re
..
我有一部分代码,我通过依赖注入注入了两个服务 $checker 和 $paginator.它完美地工作: 公共函数索引(Request $request, Paginator $paginator, Checker $checker){$result = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];$partialResult = $paginator->getPar
..
我想更新我现有的 API(使用 FOSREST 创建). 我有很多返回自定义 JSON 对象的路由,这些对象与我的实体不同. 例如,我有一个 Offer 实体 我想返回一个基于该产品实体但带有自定义字段的 JSON 对象. 是否真的必须为该一种 GET 方法创建新资源,或者是否有最佳实践来做到这一点? 解决方案 添加自定义数据有多种方式: (最简单)添加自定义
..
我目前正在使用 api-plateform,到目前为止它一直是一个很棒的工具.我想在我的数据存储到我的数据库之前添加一些验证器. Api-platform 使用 IRI 而不是普通 id(即使您可以更改此行为).我想知道验证 IRI 的最佳方法是什么. 假设我收到例如“api/users/1".我想确保这个 IRI 实际上是有效的(即 id 存在于表“user"中). 我可以创建
..
我正在创建一个自定义的 PUT 操作. 不使用内置操作,因为受影响的属性未包含在此实体的默认规范化中,还因为此操作有一些超出此实体/模型的副作用. 此外,只有当 DB 上实体的当前状态符合某些预期时,更新操作才会成功. 例如对于实体 class Lead {/*** @ORM\Column(type="integer", nullable=true)* @Groups({"le
..
我是 API 平台的新手,我在 API 平台上的用户实体的 normalizationContext 和 denormalizationContext 方面遇到了一些问题.当我将 normalizationContext 和 denormalizationContext 添加到 ApiResources 时,是的,我确实在我的 first_name 和 last_name 变量上方添加了 @Gro
..
我安装了 &配置 LexikJWTAuthenticationBundle,它工作正常,但我遇到了一个小问题. 我已经包含了用于放置 JWT 令牌的授权按钮,问题是我可以获得令牌的唯一方法是使用以下命令: curl -X POST -H "Content-Type: application/json" http://localhost:8000/api/login_check -d '{"
..
我尝试用 Symfony 4.3 & 做一个演示应用程序接口平台 我创建了一个名为 Event 的实体: /*** @ApiResource(* 项目操作={* "put"={"denormalization_context"={"groups"={"event:update"}}},*“得到"={* "normalization_context"={"groups"={"event:re
..
我被一个问题困扰了好几天都无法解决.如标题所述,基于注解的 Api Platform PUT 操作在使用 MongoDB ODM 对嵌入式文档进行部分更新时无法按预期工作. 确实,尽管我尝试了所有不同的配置,但我没有成功更新已在父文档中设置的嵌入文档. 我尝试更改相关文档中的注释,例如通过更改规范化和非规范化组,尝试不同的嵌入文档策略,通过为 PUT 方法设置特定的 itemOpera
..
我是 API 平台和 Symfony 4 的新手,我遇到了一种情况,我们有 3 个相互关联的实体:User、Jobseeker, JobseekerLocation 那么当我们需要添加注册新的Jobseeker 时,我们可以自动在相关表中输入吗?某种触发. 或者我们应该调用 3 个 API 来访问和保存数据? 解决方案 使用@Groups() https://api-platf
..
我在 Symfony 4 中使用 API Platform 2.1,我使用 LexikJWTAuthenticationBundle 进行身份验证,并使用 Behat 进行测试. 我无法正确设置.这是我目前的配置: Feature:图书功能@createSchema @dropSchema场景:添加新书当我添加等于“application/json"的“Content-Type"标头时我添
..
我正在使用 Symfony4 下的 API 平台构建 API, 我想在文档中隐藏一个实体,该实体仅可由打击的 ROLE_ADMIN 访问,而无需在文档中可见. 这是我想隐藏的实体:
..
我想在 Api-Platform 中使用 YAML 而不是注释. 我没有使用 Api-Platform 发行版,而是将 api-pack 添加到我现有的 Symfony Flex 项目中(composer req api). 文档说 YAML 文件应该在 /config/api_platform/resources.yaml 中,但我的实体没有被发现. 我应该在其他地方配置一些东
..
我成功安装了 API 平台,它适用于我的所有实体.现在我正在尝试使用 LexikJWTAuthenticationBundle 添加 JWT 身份验证,但是当我发送登录请求时,我得到: 未找到“GET/api/login"的路由 我的要求: http://localhost:8000/api/login?username=john&password=doe 我使用的是 Sy
..
所以我知道有些类似的问题之前已经讨论过很多次了,但我没有运气找到解决这个特定问题的方法. 在本地运行(使用 MAMP) 我的 API 响应没有问题.但是,一旦部署到生产 Azure 服务器(通过 Ansible),我就会遇到可怕的错误: request.CRITICAL: Uncaught PHP Exception Symfony\Component\Serializer\Excep
..
我正在开发 Symfony4 应用程序,但出现此错误: 【语义错误】注解“@Symfony\Component\Validator\Constraints\NotBlank"在财产App\Entity\Product::$brochure 不存在,或不能自动加载. 这是Product类: 命名空间 App\Entity;使用 Doctrine\ORM\Mapping 作为 ORM;使
..