问题标签 [symphony-cms]

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

php - 如何修复警告:Prestashop 1.7 中的 Hook::exec 错误声明?

我希望你一切都好我需要你的帮助来解决这个从现在开始持续几天的问题。说实话我不是很懂。非常感谢您的帮助。

0 投票
1 回答
71 浏览

php - Twig 使用参数 PHP 提交 form_ajax

我正在使用 PHP Laravel 和 Twig 的 php 函数有一个参数如下:

树枝有以下代码:

我想在树枝 form_ajax 中传递参数 $id

0 投票
0 回答
28 浏览

php - 更改节点集 xslt 中的字段

我有一些 xslt 模板,女巫将另一个模板与 nodeset 一起应用。但我想改变那里的一个领域而不修饰任何其他领域。只是一个示例代码:

menu-dish 是我的节点集,而 $item 只是我尝试更改其中的价格字段。但问题是我可以在屏幕上显示变量,但它只是更改了价格字段,没有其他数据,而且它不是节点集。我没有直接访问 xml,因为使用了名为 Symphony CMS 的东西。所以想法是将所有数据传递给模板,因为它正在更改价格字段。我该怎么做?

0 投票
1 回答
44 浏览

php - 将 selectBox 值传递给应用的模板 xslt

大家好,我有一个 xslt 模板的以下片段:

在那里我有一个 selectBoks“weightoption”和一个变量项,我想让它等于 selectBox 的值。如果用户更改选择项以更新值并将其作为参数传递给模板。我知道如何使用 html/ajax 来完成,但不确定如何使用 xslt。请就此给我建议...另外,如果有帮助,我将添加我的 xml 文件

0 投票
1 回答
44 浏览

mysql - 升级到 MySQL 8.0 后,具有多个连接的查询停止工作,错误代码 2013

我们最近将 MySQL 数据库从 5.7 升级到 8.0,并将所有排序规则从 latin 更改为 utf8 mb4。

大多数情况下,这非常顺利,它解决了我们试图解决的问题。但它产生了另一个我们不理解的问题。

我们在数据库中有一个很长的查询,需要 65 次连接(别问,我知道这很糟糕,我们正在对其进行设计,但我们现在坚持下去)。

我们让它在 5.7 上工作的方式是创建一个包含 60 个连接的查询,然后创建另一个包含 5 个连接的查询,然后将每个连接的结果连接在一起。

自升级以来,第一个查询(有 60 个连接)不再运行。相反,我们得到“错误代码 2013:在查询期间失去与 MySQL 服务器的连接”。此错误在运行查询后立即(0.2 秒)发生。其他查询似乎运行良好。

我们已经尝试了针对此错误推荐的常用方法

  • 增加连接超时
  • 增加最大允许数据包大小
  • 增加网络读取超时
  • 增加 innodb 缓冲池大小
  • 运行mysql升级

但没有运气。

我们确实有一个解决方法是减少连接的数量。因此,我没有 60 个连接和 5 个连接,而是有 40 个连接和 25 个连接。在这种情况下,我可以使两个查询都运行良好。有趣的是,连接的 50/15 拆分仍然不起作用。

但是解决方法并不能帮助我理解出了什么问题,因为 60 连接查询应该仍然有效,即使它是一个丑陋的查询。所以我对在我们的实时服务器上进行升级感到紧张,除非我可以确定这个问题并不表示存在更大的问题。

问题查询在这里 https://www.codepile.net/pile/nN4XG6N4

编辑我刚刚注意到其他有趣的事情。在我们升级到 MySQL8.0 的服务器上,我们的配置略有不同

但是在 MySQL5.7 服务器上(查询运行没有错误)的配置是

由于运行时错误日志中的一些警告,我选择了这个

2021-12-09T12:35:11.722898Z 0 [警告] [MY-010140] [服务器] 无法将 max_open_files 的数量增加到超过 10000 (r$ 2021-12-09T12:35:11.722915Z 0 [警告] [ MY-010142] [服务器] 更改限制:table_open_cache:3495(请求 4000)

这是否有助于提供更多信息?

另一个编辑

不是这样,我们增加了这些设置以匹配。我们停止收到警告,但它并没有解决问题。

0 投票
1 回答
44 浏览

php - 迁移到 Laravel 9 后出现“未设置用户”IncompleteDsnException

我使用的是 Laravel 8.64,我的电子邮件在 prod 和 dev 服务器上都运行良好。但是,升级到 9.0.2 后,我在发送电子邮件时遇到了问题。当然,我遵循了所有说明,但是当我尝试发送电子邮件时仍然出现错误。

未设置用户。{"exception":"[object] (Symfony\Component\Mailer\Exception\IncompleteDsnException(code: 0): 未设置用户。

在供应商文件夹中进行了一些研究后,我找到AbstractTransportFactory了包含getUser方法的类。

当我return '';在这个 if 语句中时,一切正常,而不是抛出异常。有谁知道这个问题的解决方案以及为什么会这样