我有一个实体,比如说“客户”,这个实体有 3 种可能的状态:active、inactive和deleted。
这 3 个状态处理 3 个标签:Active、Inactive和Deleted,它们用于表单、详细信息以及可能在列表中,所以我们有一个公共数组:
array(
'active' => 'Active',
'inactive' => 'Inactive',
'deleted' => 'Deleted
);
我通常做的是在一个名为getAcceptedStatus的方法中处理这个问题,该方法返回这个值,但后来我发现我必须做这样的事情:
$acceptedStatus = $customer->getAcceptedStatus();
echo $acceptedStatus[$customer->getStatus()];
而且我觉得它不够好。你(你会)如何处理它?我应该创建一个直接返回标签的方法吗?