0

「顧客」としましょう。このエンティティには、 activeinactive、およびdeletedの 3 つのステータスがあります。

この 3 つのステータスは、 ActiveInactive、およびDeletedの3 つのラベルを処理します。これらはフォーム、詳細、およびおそらくリストで使用されるため、共通の配列があります。

array(
   'active' => 'Active',
   'inactive' => 'Inactive',
   'deleted' => 'Deleted
);

私が通常行うことは、この値を返すgetAcceptedStatusというメソッドでこれを処理することですが、次のようなものを作成する必要があることがわかりました。

$acceptedStatus = $customer->getAcceptedStatus();
echo $acceptedStatus[$customer->getStatus()];

そして、私はそれが十分だとは思いません。どのように(あなたは)それを処理しますか?ラベルを直接返すメソッドを作成する必要がありますか?

4

1 に答える 1