symfony 相关问题

Symfony既指用于构建Web应用程序的PHP框架,也指构建框架的一组组件。此标记指的是当前支持的主要版本2.x,3.x和4.x.或者,您可以使用相应的标记指定确切的版本。此标记不应用于有关Symfony 1.x的问题。请改用Symfony1标签。

Doctrine2.1:通过DiscriminatorColumn查找导致“未知字段”异常

我试图寻找这个错误,但事实上我没有找到任何东西,这让我相信我在做一些愚蠢的事情。我将在下面包含相关代码,但基本上我正在使用 mult...

回答 3 投票 0

Symfony 7 返回重复响应

我需要一些帮助来解决 Symfony 7.1 上的一个我无法弄清楚的奇怪问题。 我在本地设置了一个 Symfony 项目,并在 MacOS 主机上使用 Symfony 内置服务器运行,并且工作正常...

回答 1 投票 0

带有车把的Twig js 大括号

我正在使用twig和handlebar.js以及symfony2。我正在使用标签在树枝文件中制作车把模板。 但问题是都使用了 {{ }} 大括号。所以用于车把的值是混合的......

回答 1 投票 0

Symfony、security.yaml:对同一 uri 使用表单和令牌身份验证

我的 Symfony 5 应用程序提供: api 端点,如 api/entry/get/1(使用 oauth2 保护) 管理页面,如用户/列表(由数据库用户提供程序保护) 为此,我的 security.yaml 使用两个

回答 1 投票 0

Erreur:模板渲染过程中抛出异常(“Some

在我的项目中,我的成员每个人都有不同的画廊。我正在寻找一种方法,允许我拥有与我的会员相关的所有陈列室。我之间有一对多关系...

回答 1 投票 0

如何在 NelmioCORSBundle 中设置 CSP 框架祖先

我正在尝试将 Paddle.com checkout 集成到 Symfony 6 项目中。 将结帐窗口链接集成到 Paddle.js 的页面如下所示: <p>我正在尝试将 Paddle.com checkout 集成到 Symfony 6 项目中。</p> <p>将结帐窗口链接集成到 Paddle.js 的页面如下:</p> <pre><code>&lt;script src=&#34;https://cdn.paddle.com/paddle/v2/paddle.js&#34;&gt;&lt;/script&gt; </code></pre> <p>现在,当尝试打开结账层时,我在控制台上看到以下错误: <a href="https://i.sstatic.net/06235tCY.png" rel="nofollow noreferrer"><img src="https://cdn.txt58.com/i/AWkuc3N0YXRpYy5uZXQvMDYyMzV0Q1kucG5n" alt="enter image description here"/></a></p> <p>所以我想我必须设置“frame-ancestors”内容安全策略,该策略将允许本地主机(在本例中)打开包含来自 Paddle.com 的内容的 iframe。</p> <p>现在有了 NelmioCORSBundle,我仍坚持使用相应的配置:</p> <pre><code>paths: &#39;^/checkout/&#39;: allow_origin: [&#39;^https://(.+.)?localhost:8000&#39;] allow_headers: [&#39;frame-ancestors&#39;] </code></pre> <p>不幸的是,这不起作用。如果有人能给我指出正确的方向,我将不胜感激,因为到目前为止我在网上找不到示例。</p> <p>提前致谢</p> </question> <answer tick="false" vote="0"> <p>NelmioCorsBundle 不处理错误所指的 CSP(内容安全策略)。</p> <p>幸运的是,有一个 NelmioSecurityBundle 可以帮助 CSP: <a href="https://symfony.com/bundles/NelmioSecurityBundle/current/index.html" rel="nofollow noreferrer">https://symfony.com/bundles/NelmioSecurityBundle/current/index.html</a></p> <p>它可能看起来有点吓人,因为它有大量的可配置选项,但在你的情况下,你可以这样做:</p> <pre><code>csp: enforce: true report-only: false directives: default-src: [ &#39;self&#39; ] script-src: - &#34;&#39;self&#39;&#34; - &#34;https://cdn.paddle.com&#34; frame-src: - &#34;https://*.paddle.com&#34; frame-ancestors: - &#34;&#39;self&#39;&#34; - &#34;http://localhost:8000&#34; </code></pre> <p>如果将仅报告设置为 true,则可以在不强制执行 csp 的情况下进行测试。</p> <p>frame-src 允许您在 iframe 中包含 Paddle 内容。</p> <p><strong>请注意,这可能需要您进行一些调整。</strong></p> </answer> </body></html>

回答 0 投票 0

原则 2:禁用延迟加载/代理生成。

使用原则 2,是否可以: 从生成的代理类中排除属性? 完全禁用延迟加载/代理生成? 我在序列化我的实体时遇到问题(使用

回答 2 投票 0

安装软件包并运行composer require logger后

命令编写器要求记录器正常工作 但在我做了 git status 后告诉我 在分支主控上 要提交的更改: (使用“git Restore --staged ...”取消暂存) ...

回答 1 投票 0

创建像 IF MySQL 函数一样的自定义 DQL,但它不起作用 - [Symfony 2]

我打算将 IfFunction 添加到 DQL 但它不起作用: //我的DQL类 我打算将 IfFunction 添加到 DQL 但它不起作用: //My DQL Class <?php namespace Application\HappyBundle\DQL; use Doctrine\ORM\Query\AST\Functions\FunctionNode; use Doctrine\ORM\Query\SqlWalker; use Doctrine\ORM\Query\Parser; use Doctrine\ORM\Query\Lexer; /** * IFFunction ::= "IF" "( "ArithmeticPrimary" , "ArithmeticPrimary" , "ArithmeticPrimary" )" */ class IFFunction extends FunctionNode { // (1) public $firstNumericExpression = null; public $secondNumericExpression = null; public $thirdNumericExpression = null; public function parse(\Doctrine\ORM\Query\Parser $parser) { $parser->match(Lexer::T_IDENTIFIER); // (2) $parser->match(Lexer::T_OPEN_PARENTHESIS); // (3) $this->firstNumericExpression = $parser->ArithmeticPrimary(); // (4) $parser->match(Lexer::T_COMMA); // (5) $this->secondNumericExpression = $parser->ArithmeticPrimary(); // (6) $parser->match(Lexer::T_COMMA); // (5) //$parser->match(Lexer::T_CLOSE_PARENTHESIS); // (3) $this->thirdNumericExpression = $parser->ArithmeticPrimary(); // (6) $parser->match(Lexer::T_CLOSE_PARENTHESIS); // (3) } public function getSql(\Doctrine\ORM\Query\SqlWalker $sqlWalker) { return 'IF(' . $this->firstNumericExpression->dispatch($sqlWalker) . ', ' . $this->secondNumericExpression->dispatch($sqlWalker) . ', ' . $this->thirdNumericExpression->dispatch($sqlWalker) . ')'; } } //config.yml 中的声明 dql: datetime_functions: timediff: Application\HappyBundle\DQL\TimeDiff addtime: Application\HappyBundle\DQL\AddTime numeric_functions: IF: Application\HappyBundle\DQL\IFFunction 添加 DQL 函数可以工作,但是当我打算这样做时: SELECT IF(1<2,'oui','non'); 字符'<' If i put the If function like this 有错误 SELECT IF('1<2','oui','non'); 它可以工作,但不能评估第一个条件:( 如果有人有想法...... 谢谢你的帮助。 我找到了解决方案,问题出在解析器上,它必须包含像这样的ConditionalExpression来评估: class IfFunction extends FunctionNode { private $expr = array(); public function parse(\Doctrine\ORM\Query\Parser $parser) { $parser->match(Lexer::T_IDENTIFIER); $parser->match(Lexer::T_OPEN_PARENTHESIS); $this->expr[] = $parser->ConditionalExpression(); for ($i = 0; $i < 2; $i++) { $parser->match(Lexer::T_COMMA); $this->expr[] = $parser->ArithmeticExpression(); } $parser->match(Lexer::T_CLOSE_PARENTHESIS); } public function getSql(\Doctrine\ORM\Query\SqlWalker $sqlWalker) { return sprintf('IF(%s, %s, %s)', $sqlWalker->walkConditionalExpression($this->expr[0]), $sqlWalker->walkArithmeticPrimary($this->expr[1]), $sqlWalker->walkArithmeticPrimary($this->expr[2])); } }

回答 1 投票 0

为什么 Symfony 在迁移执行时不创建序列?

我对此有疑问,所以如果您正在寻求帮助,那么您来对地方了。问题是 postgresql 实体中新记录的自动 ID 生成,尽管在

回答 1 投票 0

为什么 Symfony 不在迁移文件中添加 SERIAL 指令?

我对此有疑问,所以如果您正在寻求帮助,那么您来对地方了。问题是 postgresql 实体中新记录的自动 ID 生成,尽管在

回答 1 投票 0

依赖于不存在的服务“api_platform.listener.request.deserialize”

我使用 Insomnia 软件通过 Symfony 7.1.7 和 API Platform 4.0.8 来测试我的 API。 当我发送请求时,出现以下错误消息: 服务“App\EventListener\DeserializeListene...

回答 1 投票 0

无法使用 Docker 设置应用程序:php 后端、React 用于前端、nginx 用于服务器、MariaDB 用于数据库

我是一名全栈开发人员,我需要使用 Docker 部署我的第一个应用程序。 我的堆栈是用于后端的 php/Symfony、用于前端的 React/NextJS 和用于数据库的 MariaDB。我想使用 nginx 来服务...

回答 1 投票 0

自动触发功能预渲染Symfony LiveComponent

我有一个包含一系列价格的 LiveComponent,具体取决于是否选中复选框,价格应含增值税或不含增值税。 这很好用。问题是: 当我选中该框时...

回答 1 投票 0

symfony Messenger 没有消息处理程序

我希望能够轻松地同步和异步处理 api 调用。 所以我使用相应的处理程序和基类创建了一个空接口 接口 ApiPayloadInterface { } ApiPayl 类...

回答 1 投票 0

如何在api平台结果上添加额外信息

我正在使用symfony和api平台。 我有一个资源: /** * @ApiResource() */ 班级学分 { /** * @ORM\Id() * @ORM\GenerateValue() * @ORM\Column(类型=“整数”) ...

回答 2 投票 0

如何在 Doctrine 数据库抽象层 (DBAL) 中输入 NULL 或字符串

我使用的是 Symfony 7.4.1 ... 使用 Doctrine\DBAL\Connection; 使用 Doctrine\DBAL\ParameterType; ... 公共函数 setImages(int $post_id, ?string $images_str): void { $this->连接...

回答 1 投票 0

Symfony2 获取当前用户

我正在开发一个api,当我尝试BasicAuth时我无法获取当前用户: FatalErrorException:错误:调用非对象上的成员函数 getUser() 您将在下面找到 security.yml

回答 1 投票 0

通过在 services.yaml 中添加环境参数作为条件来实现别名接口

我有两个实现相同接口的存储库。 应用程序\存储库\RepoA 应用程序\存储库\旧版\RepoA 我还添加了 USE_LEGACY 环境变量(也作为 services.yaml 中的参数):

回答 1 投票 0

树枝对象数组

我正在开发一个 symfony2 项目。 我从控制器发送到 twig,这是一组对象数组。 我的数组设置得很好,并且得到了我想要的值。 但是当我尝试访问这些数据时......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.