我正在尝试从$delegates
具有与当前事件 id 匹配的“event_id”的对象中检索所有委托,该事件 id 存储在变量中$current_event_id
。
也就是说,我已经创建了一个辅助函数来完成这项工作,并且我将该函数包含在我的控制器中。
我已经设法让它在一定程度上发挥作用,因为它显示了我所追求的代表,每个代表都在一个列表项中,但它也为每个“event_id”没有的代表显示一个空白列表项匹配当前事件 ID。
这是我的代码:
function total_delegate_info( $delegates, $current_event_id ) {
$total_delegate_info = '<ul>';
foreach ( $delegates as $delegate ) {
$total_delegate_info .= '<li>';
if( $delegate->event_id == $current_event_id ) {
$total_delegate_info .= $delegate->delegate_first_name . ' ' . $delegate->delegate_last_name;
}
$total_delegate_info .= '</li>';
}
$total_delegate_info .= '</ul>';
return $total_delegate_info;
}
关于如何改进此功能的任何想法?谢谢。