我正在建立一个在线商店,并希望能够为产品指定各种测量值。诸如宽度/高度和重量之类的东西。
以宽度为例,他们会输入一个值,然后选择mm, cm, m
等。
然后,应用程序会将其转换为相同的基本单位,比如 mm,以便在整个应用程序中轻松使用。
做这种事情的好模式是什么?我在想一些事情:
id name factor
1 mm 1
2 cm 0.1
3 m 0.001
...
然后我可以做 $userValue / $factor = $normalised。这可能需要一个连接表,其中包含以下内容:
id name
1 length
2 weight
...
这是实现这一目标的最佳方式吗?