问题标签 [symfony-flex]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3020 浏览

symfony - Symfony:如何正确地从 phpunit/phpunit 切换到 phpunit 桥接器

使用 Symfony 4,我最近遇到了消息“不鼓励将 phpunit/phpunit 添加为依赖项”。这似乎已添加到此 PR中。消息说“运行 php bin/phpunit”,然后似乎将 PHPUnit 下载到 bin/ 目录。但是,我不明白为什么它被放置在那里而不是在 vendor/ 目录中。我可以看到我可以使用 ENV 变量更改路径,但我不想每次运行测试时都这样做。我已经尝试查找有关此食谱的文档,但没有什么可继续的。
我是不是误解了什么?
还是文档不完整/具有误导性?

0 投票
0 回答
300 浏览

fosoauthserverbundle - Symfony 3.4 和 flex 无法识别的字段

我刚刚使用 Flex 开始了一个新的 Symfony 3.4 项目。我遵循了 FOSOAuthBundle 的官方文档,但是当我想创建一个令牌时,我遇到了/oauth/v2/token这个错误:“Unrecognized field: randomId”

这是我的配置文件:

你有想法吗?

0 投票
6 回答
16386 浏览

php - Symfony 4 Doctrine 不能从控制台工作 [2002] 没有这样的文件或目录

我正在使用 symfony 4,并且在运行教义控制台命令时出现此错误:

我认为这是因为连接有问题,但是当我运行应用程序时,它可以毫无错误地访问数据库,所以我无法想象连接有什么问题。

我能够通过手动创建数据库并使用

但这确实是不需要的,因为稍后当需要更新架构时,所有数据都会丢失,因为我需要重新创建架构而不是更新它。

该应用程序在手动执行 SQL 后正常工作(easyadmin 工作正常)。

这是我的配置:

.ENV:

教义.yaml:

我尝试了 drop 命令只是为了测试,它抛出了这个:

所以我将 dbname 添加到教义.yaml 并没有工作。我还尝试删除缓存、创建一个新项目、使用远程 mysql 和使用 sqlite,但两种情况下的错误都是一样的!!

在此先感谢您的帮助 !

0 投票
1 回答
3852 浏览

symfony - 无法为类型的项目生成 IRI

我实际上正在构建一个基于以下内容的 API:

  • symfony/flex:v1.0.61
  • symfony:v4.0.3
  • api 平台/api 包:v1.0.1
  • api平台/核心:v2.1.4

CRUD 操作很容易实现。然而, 自定义操作似乎并不简单。

我试图实现的自定义操作将简单地返回App\Entity\Product基于给定的$slug.

  • 路线是:/api/products/by-slugs/{slug}
  • 方法是:GET
  • 操作类型为:itemOperations

事情是这样进行的:

Product 资源的声明

ProductLoader 的声明

ProductRepository 的声明

Symfony 控制器中自定义操作的声明

快速运行以下命令返回:

路线route_product_slug很好,但我总是收到以下错误:

无法为 App\Entity\Product 类型的项目生成 IRI "

这个错误似乎是反复出现的。不过,我再次询问,因为问题似乎与我的 flex-enable symfony 4 应用程序中的路由顺序错误有关(请参阅https://github.com/api-platform/core/issues/830)。

那么,如果我使用 symfony 4 中的注释,如何设置正确的路由顺序。路由在这些文件中定义:

第一个文件:annotations.yaml

第二个文件:api_platform.yaml

这是否意味着我必须使用 YAML 文件而不是注释来配置我的所有工作,以便我可以指定路由的顺序?

谢谢

这里什么

0 投票
1 回答
630 浏览

php - Symfony 4安装与作曲家错误mkdir():没有这样的文件或目录

当我做

我在 Windows 上遇到此错误:[ErrorException] mkdir(): No such file or directory。

php版本:7.1.9

作曲家版本:1.6.2

您对此错误有任何想法吗?

0 投票
1 回答
188 浏览

php - symfony flex 作曲家 InvalidArgumentException

所以我在这个命令的帮助下下载了 symfony 4

之后,我尝试从项目目录中提取 symfony 的 flex profiler 包,使用命令

但作曲家有问题。就像它想以标准方式而不是通过使用 symfony flex 来拉下包

在此处输入图像描述

更新:发布于https://github.com/symfony/flex/issues/306

0 投票
1 回答
4151 浏览

php - Symfony4中如何为一两个控制器添加中间件?

我想要一些具有以下方法的控制器:

我想添加中间件之类的东西来自动 jsonify 来自该控制器的所有操作的响应。并且可以简单地做到这一点:

PS 也自动序列化我的实例。

0 投票
4 回答
25060 浏览

symfony - Symfony 4 - 服务被移除或内联,尽管它是公开的

我正在尝试将 SF 3.3 应用程序迁移到具有新目录结构和所有内容的 SF 4。

我在这个例外上苦苦挣扎:

编译容器时,“simplethings_entityaudit.reader”服务或别名已被删除或内联。您应该将其公开,或者直接停止使用容器并改用依赖注入。

(此服务来自位于 /vendor 的外部包)。

不过,当我bin/console debug:container simplethings_entityaudit.reader看到该服务存在并且是公开的时:

该服务目前在我自己的一个中调用$this->container->get('simplethings_entityaudit.reader')

我也尝试注入SimpleThings\EntityAudit\AuditReader我的服务构造函数,但这是我得到的:

方法“__construct()”的参数“$auditReader”引用了类“SimpleThings\EntityAudit\AuditReader”,但不存在此类服务。它不能自动注册,因为它来自不同的根命名空间。

当我将它添加到我的services.yaml它的工作原理时,但我不需要这样做:

有任何想法吗?

0 投票
1 回答
1692 浏览

symfony - Symfony 4 - 最佳实践/环境变量

我已经使用parameters.yml了多年,但现在是时候使用环境变量切换到 Symfony 4 了 :-)

我有几个关于在我的服务器上部署它的问题。我正在使用 Nginx + PHP-FPM。文档说我们可以在Nginx 配置端设置环境变量。其他一些博客建议在PHP-FPM 池配置端设置环境变量。但是控制台呢?怎么会bin/console知道这些环境变量?

目标是集中设置并拥有一个编辑点。也许我们可以在操作系统端设置它们,但是如果我在同一台服务器上运行多个应用程序怎么办?

在我的用例中,我有一个远程服务器(另一个应用程序的 FreeBSD 或 Ubuntu 16.04 /var/www/myapp/prod)在/var/www/myapp/qualif. 它们共享相同的环境变量键但不同的值(例如不同的数据库 DSN)。我没有使用码头工人。

你有什么建议?

0 投票
1 回答
1212 浏览

symfony - 样式不适用于单个文件组件

我将Symfony4 (flex) 与 Webpack-encore 和 VueJs 一起使用。我创建了一个单一文件组件(ingredient-search.vue):

我的模板和脚本工作,但没有应用任何样式。

这是我的 Webpack 配置:

我的package.json

我的 Twig 代码和我的组件:

命令yarn run encore dev (--watch)yarn run encore dev-server (--hot)正常工作。浏览器控制台没有错误消息,我的组件工作但没有样式。