<?php
namespace App\Controllers\Model\Validation;
use App\Controllers\BaseController;
/**
* Description of User
*
* @author hoksi
* @property \App\Models\Model\Validation\UserModel $userModel
*/
class User extends BaseController
{
protected $userModel;
public function __construct()
{
$this->userModel = model('App\Models\Model\Validation\UserModel');
}
public function index($idx = false)
{
$userInfo = $this->userModel->find($idx);
$userList = $this->userModel->findAll(10);
return view('model/validation/user/index', [
'idx' => ($userInfo['idx'] ?? ''),
'name' => ($userInfo['name'] ?? ''),
'email' => ($userInfo['email'] ?? ''),
'password' => ($userInfo['password'] ?? ''),
'userList' => $userList
]);
}
public function save()
{
$userInfo = $this->request->getPost();
$result = $this->userModel->save($userInfo);
return view('model/validation/user/save', [
'result' => $result,
'errors' => $this->userModel->errors(),
]);
}
public function delete($idx = false)
{
$this->userModel->delete($idx);
return $this->response->redirect('/model/validation/user');
}
}