在我的结果视图中,在这个 if 子句中,我收到警告“WARN pet.species can be multi-cardinal”。这是什么意思,我该如何摆脱它?
result-view {
match: Pet (pet)
render{
layout{
section{
content{
hbox{
content{
vbox{
content{
text{
value ("#{upper(pet.name)}")
style (Title_S)
}
}
}
if (pet.species == 'dog'){
vbox{
content{
single-line{
image{
shape (Circle)
style (Title_S)
url ("/icons/dog-icon.png")
}
}
}
}
} else-if (pet.species == 'cat') {
vbox{
content{
single-line{
image{
shape (Circle)
style (Title_S)
url ("/icons/cat-icon.png")
}
}
}
}
}
}
}
}
}
}
}
}
是语法错误还是什么?该代码仍然有效,但最好摆脱警告。