「顧客」としましょう。このエンティティには、 active、inactive、およびdeletedの 3 つのステータスがあります。
この 3 つのステータスは、 Active、Inactive、およびDeletedの3 つのラベルを処理します。これらはフォーム、詳細、およびおそらくリストで使用されるため、共通の配列があります。
array(
'active' => 'Active',
'inactive' => 'Inactive',
'deleted' => 'Deleted
);
私が通常行うことは、この値を返すgetAcceptedStatusというメソッドでこれを処理することですが、次のようなものを作成する必要があることがわかりました。
$acceptedStatus = $customer->getAcceptedStatus();
echo $acceptedStatus[$customer->getStatus()];
そして、私はそれが十分だとは思いません。どのように(あなたは)それを処理しますか?ラベルを直接返すメソッドを作成する必要がありますか?