0

$delegates変数に格納されている現在のイベント ID と一致する「event_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;
}

この機能を改善する方法についてのアイデアはありますか? ありがとう。

4

1 に答える 1

0

本当にばかげていますが、ifステートメントの外でリストタグを生成していたことが明らかになりました。どっ!

    function total_delegate_info( $delegates, $current_event_id ) {

        $total_delegate_info = '<ul>';

            foreach ( $delegates as $delegate ) {


                    if( $delegate->event_id == $current_event_id ) {

                        $total_delegate_info .= '<li>';

                            $total_delegate_info .= $delegate->delegate_first_name . ' ' . $delegate->delegate_last_name;

                        $total_delegate_info .= '</li>';

                    }

            }
        $total_delegate_info .= '</ul>';

        return $total_delegate_info;

    }
于 2013-02-28T14:34:34.407 に答える