如何在yii中的表单元格中的函数中添加if条件


How to add a if condition in a function in a table cell in yii?

嗨,伙计们,我正在字符串中添加一个if条件,该条件将显示一个或另一个按钮,我已经尝试了我能想到的一切。我在Yii使用gridview。有人能帮我在值下的函数中添加一个if条件吗:

         array(
                'header' => '',
                'type' => 'raw',
                 'value' => function($data) {
                          return '<div class="booking_buttons">' .
                          '<a href="' . Yii::app()->createUrl("toursextra/viewrequest/" . $data->tourextra_id) . '" class="btn_1 outline">' . __("Booking") . '</a>
                           <a href="' . Yii::app()->createUrl("book/view/" . $data->private_confirm) . '" class="btn_3">Details</a>
                                 </div>';
                                             },
               ),

你可能正在寻找像这样的

array(
    'header' => '',
    'type' => 'raw',
     'value' => function($data) {
              if ( $yourDataTest == true ){
                return '<div class="booking_buttons">' .
                    '<a href="' . Yii::app()->createUrl("toursextra/viewrequest/" . $data->tourextra_id) . '" class="btn_1 outline">' . __("Booking") . '</a></div>' ;
              } else {
              return '<div class="booking_buttons">' .
                '<a href="' . Yii::app()->createUrl("book/view/" . $data->private_confirm) . '" class="btn_3">Details</a></div>';
              }
          },
),