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

时间:2015-11-14 15:00:21

标签: php 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>';
                                             },
               ),

1 个答案:

答案 0 :(得分:1)

你可能正在寻找像这样的事情

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>';
              }
          },
),