问题标签 [symfony-recipe]

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 回答
185 浏览

composer-php - 由于最低稳定性,无法安装 api 配方

我想api-platform/api-platform在启用 flex 的 symfony 应用程序中使用。为此,我运行以下命令:

不幸的是,我收到此错误消息:

[InvalidArgumentException]
找不到任何版本的包 api-platform/api-pack 以获得最低稳定性(稳定)。检查包装拼写或您的最低稳定性

需要 [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-suggest] [--no-update] [--no-scripts] [- -update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o| --optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--] []

为了避免这个问题,我尝试了几种解决方案:

解决方案 1

同样的错误

解决方案 2

同样的错误

解决方案 3

我尝试composer.lock通过更改该字段来更新文件,如下所示:

同样的错误

那么,有什么建议吗??

谢谢,

0 投票
1 回答
3021 浏览

symfony - Symfony 4 前端控制器

Symfony 4 放弃了app.phpapp_dev.php前端控制器。现在它将只有一个index.php。我们可以在.env文件中操作 dev 和 prod 环境。请告诉我这只是改变环境的一种方法吗?我不能从浏览器中做到这一点(因为它是以前的 app 和 app_dev 文件)?

0 投票
1 回答
308 浏览

symfony - 由于 dotenv 问题,无法在项目上安装 Symfony 4 配方

我一直在尝试将缓存/缓存捆绑配方安装到我的symfony4 flex-configured项目中,但无济于事。我执行:

这就是我在外壳上得到的:

在 shell 上捕获配方缓存捆绑安装结果

安装 cache-bundle 会在 下生成一个 cache.yml 文件config/packages/cache.yml,其默认内容为:

有问题的行是第一个“启用”的行。出于某种原因,Symfony 或作曲家不喜欢这样%env(bool:SESSION_CACHE_ENABLED)%并返回该错误消息:

路径“cache.session.enabled”的类型无效。预期为布尔值,但得到字符串。

.envSESSION_CACHE_ENABLED 是作曲家在这样的块中引入项目文件中的值。

然后,问题是其他人是否“遭受”了这个问题并找到了修复或解决方法来使这个配置工作。我的目标是在我的模拟项目中使用此依赖项将数组缓存在内存中,以将它们用作假数据库系统。

我想就此提出一个问题,但由于我不确定这是 Simfony 问题还是只是配方中的问题,所以我更愿意先在这里问。

为了完整起见,这里是我的项目中已经存在的当前依赖项列表。

我已经看到有关 dotenv 文件中布尔值问题的问题,但恐怕这个问题没有任何结论。