View:
Код: Выделить всё
if ($model->adresess) {
foreach ($model->adresess as $adress){
echo "<tr>";
echo "<td style='width: 50px;'>";
if ($adress->adresess_status == 1) {
echo "<i class='fa fa-star' aria-hidden='true' data-toggle='tooltip' data-placement='top' title='По умолчанию' ></i>"; }
echo "</td>";
echo "<td>";
echo $adress->adresess_index." обл. ".$adress->adresess_region.", ".$adress->adresess_city.", ".$adress->adresess_street." ".$adress->adresess_home." ".$adress->adresess_corpus."-".$adress->adresess_apartament;
echo "</td>";
echo "<td>";
echo Html::a('Редактировать', ['user/adress-update', 'id'=>\Yii::$app->user->id,'uid'=>$adress->adresess_id],
['style' => 'font-size:14px;margin-left: 5px;']);
echo Html::a('Удалить', ['user/adress-delete', 'id'=>\Yii::$app->user->id,'uid'=>$adress->adresess_id],
['style' => 'font-size:14px;margin-left: 5px; color: red',
'data' => [
'confirm' => 'Вы уверены что хотите удалить адрес?',
'method' => 'post',
],
]);
echo "</td>";
echo "</tr>";
}
Код: Выделить всё
public function actionAdressDelete($id,$uid)
{
$model = Adresess::find()
->where(['adresess_id'=>$uid])
->one()
->delete();
return $this->render('update', [
'model' => $this->findModel($id), //Модель User
]);
}
Если оставить эти строки
Код: Выделить всё
'data' => [
'confirm' => 'Вы уверены что хотите удалить адрес?',
'method' => 'get',
],
Если убрать эти строки то Pjax отрабатывает как надо, но нет подтверждения. А хотелось бы.
Как это можно поправить?