Commit 4f1adc01953a212b96e0527acd36e86c889c9a5f

Authored by Yarik
1 parent df45665b

test

common/widgets/views/phone_field.php
... ... @@ -8,14 +8,16 @@ use yii\helpers\Html;
8 8 <p class="btn btn-success add_field">Добавить поле</p>
9 9  
10 10  
11   - <?php for($i=1; $i <= count($model); $i++):
  11 + <?php $t = 0; for($i=1; $i <= count($model); $i++):
12 12 $row = $i;
  13 +
13 14 ?>
14 15  
15 16 <?= Html::beginTag('div',['class'=>'form-group','id'=>isset($model[$i]['parent_key']) ? $model[$i]['parent_key'] : 0 ])?>
16   - <input type="text" placeholder="Телефон" class="form-control" value="<?= isset($model[$i]['value']) ? $model[$i]['value'] : '' ?>" name="Fields[phone][<?=$row?>][0][phone]" />
  17 + <input type="text" placeholder="Телефон" class="form-control" value="<?= isset($model[$t]['value']) ? $model[$t]['value'] : '' ?>" name="Fields[phone][<?=$row?>][0][phone]" />
17 18 <span data-id="<?= isset($model[$i]['parent_key']) ? $model[$i]['parent_key'] : 0 ?>" title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span>
18 19 <?= Html::endTag('div')?>
  20 + <?php $i = ++ $t; ?>
19 21 <?php endfor; ?>
20 22  
21 23  
... ...
frontend/controllers/AccountsController.php
... ... @@ -150,7 +150,9 @@ class AccountsController extends Controller
150 150  
151 151 public function actionContacts()
152 152 {
153   - var_dump(\Yii::$app->request->post());
  153 + if(!empty(\Yii::$app->request->post())) {
  154 + Fields::saveFieldData( Yii::$app->request->post('Fields'), \Yii::$app->user->identity->id, User::className(),'ru');
  155 + }
154 156 $user_info = UserInfo::find()->where(['user_id' => \Yii::$app->user->getId()])->one();
155 157 if(empty($user_info)) {
156 158 $user_info = new UserInfo(['user_id' => \Yii::$app->user->getId()]);
... ...
frontend/views/accounts/contacts.php
... ... @@ -17,7 +17,7 @@ $form = ActiveForm::begin();
17 17 'template'=>'phone',
18 18 'item_id'=> $user->id,
19 19 'model'=>'common\models\User',
20   - 'language'=>'0'
  20 + 'language'=>'ru'
21 21 ]); ?>
22 22 <?php
23 23 echo Html::submitButton('submit');
... ...