小编FTW*_*FTW的帖子

如何使用 Symfony Mailer 组件禁用“verify_peer”?

我正在配置一个带有自签名证书的邮件服务器(后缀),而且这个自签名证书似乎是 Symfony Mailer 组件的一个问题。

在 Swiftmailer 上,使用一些配置,例如:

transport:
    stream_options:
        ssl:
            allow_self_signed: true
Run Code Online (Sandbox Code Playgroud)

或者

stream_options:
    ssl:
        verify_peer: false
        verify_peer_name: false
Run Code Online (Sandbox Code Playgroud)

可能会修复它,但我找不到在邮件程序上执行此操作的方法(如果可能,我想使用 YAML 配置文件)。

php symfony symfony4 symfony-mailer

10
推荐指数
2
解决办法
4299
查看次数

在 webpack encore 中使用 font-face

所以我正在做一个 symfony 4 项目,由于我别无选择,我正在使用 webpack encore。在我的 css 中,我试图使用一种用 font-face 导入的字体。

所以我有 :

资产/css/app.css:

...
@font-face 
{
    font-family: "myfont";
    src: url('build/fonts/myfont.eot'); /* IE9 Compat Modes */
    src: url('build/fonts/myfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('build/fonts/myfont.woff') format('woff'), /* Modern Browsers */
         url('build/fonts/myfont.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('build/fonts/myfont.svg#myfont') format('svg'); /* Legacy iOS */
}
...
Run Code Online (Sandbox Code Playgroud)

我的字体在资产/字体/

我尝试了不同的路径/方式并收到了不同的错误消息,当前的错误消息是:

未找到这些相关模块:

  • ./build/fonts/myfont.eot 在 ./node_modules/css-loader??ref--1-2!./assets/css/ app.css
  • ./build/fonts/myfont.svg 在 ./node_modules/css-loader??ref--1-2!./assets/css/ app.css
  • ./build/fonts/myfont.ttf in ./node_modules/css-loader??ref--1-2!./assets/css/ app.css
  • ./node_modules/css-loader??ref--1-2!./assets/css /app.css 中的 ./build/fonts/myfont.woff 命令失败,退出代码为 2。

请注意,我想保持简单,而不是下载一些不需要的东西来做这么简单的事情。

所以我的问题是:官方/基本方法是什么(字体中的哪个路径,如果需要,哪个配置)?我搜索了几天,但没有发现任何适用于我的案例的方法,知道它应该非常简单,这尤其令人沮丧。

我的 webpack.config.js 是默认的,未修改:

var Encore …
Run Code Online (Sandbox Code Playgroud)

javascript css fonts symfony webpack

4
推荐指数
1
解决办法
5021
查看次数

为什么只有在 dev 中才需要 webpack encore

我目前正在为 symfony 5 项目配置一些 docker 映像,并尝试处理生产构建。这样做时,我注意到 webpack encore 仅在开发模式下安装,正如官方文档中所建议的: https: //symfony.com/doc/current/frontend/encore/installation.html

yarn add @symfony/webpack-encore --dev
Run Code Online (Sandbox Code Playgroud)

然而,这对我来说没有意义,因为即使在生产中,我们也应该构建资产:

yarn encore production
Run Code Online (Sandbox Code Playgroud)

有人有这方面的线索吗?谢谢

symfony webpack webpack-encore

3
推荐指数
1
解决办法
2570
查看次数

如何在“测试”环境中启用“开发”包,以便它们在测试期间可用?

我正在配置 symfony 5 项目的环境,在测试测试环境 (APP_ENV = test) 时出现异常,因为它找不到 web-profiler 包。这是正常的,因为它是由 composer 使用 require --dev 安装的。这有点进退两难,因为即使我目前在测试环境中不需要这个包,我在技术上可能会。

更糟糕的是:我需要开发和测试中的学说夹具包;但是要让它也进行测试,我必须“删除--dev”选项,因此也将它投入生产,这很糟糕。

所以我想知道处理这个问题的常用方法是什么?我想这是一个普遍的问题。

php symfony composer-php

2
推荐指数
1
解决办法
57
查看次数