示例#1
0
		                <span class="sr-only">Toggle Dropdown</span>
	                </button>
	                <ul class="dropdown-menu" role="menu">
		                <li><a href="<?php 
echo Url::toRoute(['poll/create?type=product']);
?>
">商品投票</a></li>
		                <li><a href="<?php 
echo Url::toRoute(['poll/create?type=goodproduct']);
?>
">中国好产品投票</a></li>
	             	</ul>
             	</div>
		    </p>
			<?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'formatter' => ['class' => 'yii\\i18n\\Formatter', 'booleanFormat' => ['×', '√'], 'nullDisplay' => ''], 'columns' => ['poll_id', ['attribute' => 'poll_name', 'format' => 'raw', 'value' => function ($data) {
    $poll_name = $data->poll_name;
    if ($data->poll_type_id == 3) {
        $parent_poll = Poll::findOne($data->parent_id);
        $poll_name = $parent_poll ? "[{$parent_poll->poll_city}赛区]{$parent_poll->poll_name}" . '<i style="margin:0 6px;" class="fa fa-angle-double-right"></i>' . $data->poll_name : "[{$data->poll_city}赛区]{$data->poll_name}";
    }
    return $poll_name;
}], ['attribute' => 'type.poll_type_name'], ['attribute' => 'poll_start_date'], ['attribute' => 'poll_expire_date'], ['attribute' => 'created_at', 'format' => ['date', 'php:Y-m-d H:i:s']], ['header' => "操作", 'class' => 'yii\\grid\\ActionColumn', 'template' => '{view} {update} {delete}', 'headerOptions' => ['width' => '80'], 'buttons' => ['view' => function ($url, $model, $key) {
    return Html::a('<span class="glyphicon glyphicon-eye-open"></span>', ['poll/view?poll_id=' . $model->poll_id], ['title' => '查看']);
}]]], 'layout' => "{items}\n{summary}\n{pager}", 'pager' => ['options' => ['class' => "pagination pull-right"]], 'summary' => '总计:<b>{totalCount}</b>']);
?>
		</div>
    </div>
</div>

示例#2
0
 /**
  * 删除投票
  *
  * @return void
  * @author
  **/
 public function actionDelete($id)
 {
     // 删除投票
     $poll = Poll::findOne($id);
     if ($poll) {
         $poll->poll_active = 1;
         $poll->save();
         // 删除子投票
         Poll::updateAll(['poll_active' => 1], ['parent_id' => $poll->poll_id]);
     }
     Yii::$app->session->setFlash('success', '删除成功!');
     return $this->redirect(['index']);
 }