gpt4 book ai didi

timezone - 如何在 Magento 2 中获取所有时区列表作为数组

转载 作者:行者123 更新时间:2023-12-02 19:39:22 28 4
gpt4 key购买 nike

我必须在自定义管理模块中添加一个表单字段,使用户能够选择时区。那么如何获取时区列表呢?

此代码片段给出了 Magento 1 中的时区列表。但是如何在 Magento 2 中获得相同的内容?

$timezones = Mage::getModel('core/locale')->getOptionTimezones();

最佳答案

您应该像这样使用 \Magento\Config\Model\Config\Source\Locale\Timezone::toOptionArray() :

/**
* @param \Magento\Config\Model\Config\Source\Locale\Timezone $timezone
*/
public function __construct(
\Magento\Config\Model\Config\Source\Locale\Timezone $timezone
) {
$this->timezone = $timezone;
}

然后在您的代码中:

$options = $this->timezone->toOptionArray();

关于timezone - 如何在 Magento 2 中获取所有时区列表作为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41460317/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com