Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * делаю регистрацию в Identity (чтобы не пихать много логики в контроллер)
- */
- public function register($data)
- {
- $newMember = new User();
- $newMember->fill($data);
- $newMember->password = password_hash($newMember->password, PASSWORD_DEFAULT);
- $newMember->save();
- }
- в $data из формы передаётся item_id, который вместе с user_id хочется сразу записать в бд
- /**
- * Вот экшн (криво, но по другому не умею пока)
- */
- public function actionRegistration($user = null)
- {
- $this->data->items = Item::findAll();
- if(null !== $user) {
- try {
- $login = new Identity();
- $login->register($user);
- $login->login($user);
- if($this->app->user->roles[0]->name === 'admin') {
- $this->redirect('/admin');
- }
- $this->redirect('/');
- } catch (\T4\Core\MultiException $e) {
- $this->data->errors = $e;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement