php - 检测 Magento 2 上的成功页面
问题描述
有没有办法检查我是否在 Magento 2 的成功页面上?
例如,我知道在 Magento 1 中我们可以检查和比较动作名称。但是在 Magento 2 中,有类似的东西吗?
解决方案
一种方法是通过 URL。
在你的类中使用这个构造:
public function __construct(
// ...
\Magento\Framework\UrlInterface $urlInterface,
// ...
)
{
//...
$this->_urlInterface = $urlInterface;
// ...
}
随着$this->_urlInterface->getCurrentUrl()
您获得当前网址,您可以检查您的结帐成功网址。
推荐阅读
- c# - 从客户端 httppostedfilebase 上传文件时找不到路径的一部分
- python - 调用相机捕获功能 tkinter 时遇到问题
- sql-server - 将数据类型 varchar 转换为数字 VB.Net(Windows 服务)时出错?
- java - 在 Java 中寻找性能更好的字符串替换解决方案
- javascript - 反应:更新数组时观察到滞后
- initialization - Stanza: 如何检查数组中的元素是否已初始化?
- terminal - gnome 终端:找不到目录(在另一个终端中运行 python 脚本)
- javascript - 显示具有时间限制 JS 而非 Jquery 的隐藏 div
- google-apps-script - 如何使用 Google Apps 脚本获取有关 Google Docs 的建议
- asp.net-core - 如何在 ASP.NET 中的 Bootstrap Carousel 上放置一个持久横幅