public function getUser($id) { if (!$this->_user instanceof User) { $this->_user = User::findById($id); } return $this->_user; }
public function actionEdit($id) { $model = new EditForm(); $model = $model->loadUserById($id); $user = User::findById($id); if ($model->load(Yii::$app->request->post()) && $model->validate()) { if ($model->edit($user->id)) { $url = Yii::$app->urlManager->createUrl('admin/user/index'); return $this->redirect($url); } else { Yii::$app->session->setFlash('account_error', 'Error account edit.'); Yii::error('Error account edit'); return $this->refresh(); } } return $this->render('edit', ['model' => $model, 'user' => $user]); }
<?php /** * Created by PhpStorm. * User: CoooLLer * Date: 29.01.2016 * Time: 8:45 */ require __DIR__ . '/../autoload.php'; $users = \App\Models\User::findById(1); var_dump($users);
<?php require __DIR__ . '/index.php'; $users = \App\Models\User::findById($_REQUEST['id']); var_dump($users);
<?php use App\Models\User; require __DIR__ . '/../autoload.php'; $user = User::findById(4); $user->name = 'vasya2'; $user->email = '*****@*****.**'; $user->save(); var_dump($user); $user = new User(); $user->name = 'Roman'; $user->email = '*****@*****.**'; $user->save(); var_dump($user);
<?php require __DIR__ . '/autoload.php'; $user = \App\Models\User::findById(2); $news = \App\Models\News::findLastRecords(3); include __DIR__ . '/Views/news.php';
$user = new User(); $user->name = 'Агрипина'; $user->email = '*****@*****.**'; echo 'Добавили: ' . $user->save() . '<br>'; echo 'id новой записи: ' . $user->id; echo '<hr>'; /** * Тестирование метода save() в классе Model => вызов update() */ $id = 3; $user = App\Models\User::findById($id); $user->name = 'Валерия'; $user->email = '*****@*****.**'; echo 'Изменена ли запись с id=' . $id . ': ' . $user->save(); echo '<hr>'; /** * Тестирование метода delete() в классе Model */ $id = 4; $user = App\Models\User::findById($id); echo 'Удалена ли запись с id=' . $id . ': ' . $user->delete(); echo '<hr>'; /** * Тестирование метода save() в классе Model (объект News) */ $id = 2; $news = App\Models\News::findById($id); $news->title = 'Исправленный заголовок'; $news->content = 'Исправленный контент'; echo 'Изменена ли запись с id=' . $id . ': ' . $news->save(); echo '<hr>';
public function actionMyWishlist() { $user = User::findById(Yii::$app->user->identity->id); $orders = $user->orders; return $this->render('wishlist', ['orders' => $orders]); }