возможно ли сделать так, чтобы было возможно убрать вот эту кнопку
[
'class' => 'yii\grid\ActionColumn',
'template' => '',
И сделать так, чтобы при нажатие на строку переходило на страницу view
$('#grid tr').on('click',function(){
var id = $(this).data('key');
var url = "http://mysite.com/controller/view?id=";
$(location).attr('href',url+id);
});
<?= Html::a('Выполнить', ['check', 'id' => $model->id], [
'class' => 'btn btn-primary',
'data' => [
'confirm' => 'Вы уверены, что хотите одобрить эту ерунду?',
'method' => 'post',
],
]) ?>
public function actionCheck($id)
{
if($model = $this->findModel($id)){
$model->status = 7;
$model->save();
}
return $this->redirect(Yii::$app->request->referrer);
}
public function getDisain()
{
$disain = Zakaz::find()->andWhere(['status' => Zakaz::STATUS_DISAIN])->all();
}
public function actionIndex()
{
$searchModel = new ZakazSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
]);
}
echo Nav::widget([
'options' => [
'class' => 'nav nav-pills'
],
'items' => [
[
'label' => 'Главная',
'url' => [
'zakaz/index'
]
],
[
'label' => 'Администратор',
'url' => [
'zakaz/admin'
],
'visible' => ! Yii::$app->user->isGuest // отображаем для НЕ ГОСТЯ
],
[
'label' => 'Дизайнер',
'url' => [
'zakaz/disain'
],
'visible' => Yii::$app->user->can("seeMenu") // отображает для юзера у которого есть разрешение seeMenu
],
[
'label' => 'Мастер',
'url' => [
'zakaz/master'
]
],
[
'label' => 'Магазин',
'url' => [
'zakaz/shop'
]
]
]
]);
public function actionView($id)
{
$user->idSotrud->name; // что за переменная $user откуда она взялась? что Вы вообще хотите сделать в этой строке.
return $this->render('view', [
'model' => $this->findModel($id),
'user' => $user,
]);
}
DetailView::widget([
[
'attribute' => 'id_sotrud', // а тут что Вы ожидаете увидеть?
// данные реляции? так Вы ж их не выводите
'value' => $user,
],
])
Где нужно это писать в модели таблице или в другом месте?
public function rules(){
return [
['status', 'default', 'value' => 'Новый']
]
}
return $this->redirect(['/controller/action','id'=>'xxx']);
$hex = "#ff9900";
list($r, $g, $b) = sscanf($hex, "#%02x%02x%02x");
echo "$hex -> $r $g $b";