В моей модели MeetingType у меня есть эта константа:
const EXAMPLE_SHAREHOLDERS_MEETING =
[
'Shareholders meeting',
'Management meeting',
'General meeting',
'Start meeting'
];
В моем контроллере я вызываю функцию из моей модели следующим образом:
$topics = MeetingType::get_meeting_type_topics($meetingTypeName);
Где $meetingTypeName
равно 'Акционерамmeeting '.
Как проверить в моей функции / переключателе, соответствует ли переданный параметр моему константному массиву? Это функция, о которой я говорю:
/**
* Define and return MeetingType Topics.
*
* @param string $meetingTypeName
* @return array
*/
public static function get_meeting_type_topics($meetingTypeName)
{
switch (MeetingType::EXAMPLE_SHAREHOLDERS_MEETING) {
case 'Shareholders meeting':
$topics = [
'Opening',
];
break;
case 'Management meeting':
$topics = [
'Aanwezigen / afwezigen',
];
break;
case 'General meeting':
$topics = [
'Opening',
];
break;
case 'Start meeting':
$topics = [
"Uitleg van deze vergadering",
];
break;
}
return $topics;
}