1. 컨트롤러 :
Codeigniter3 :
파일명 : Welcome.php
class Welcome extends CI_Controller {
public function __construct(){
$this->load->model(array("welcome_model", "bbs_model"));
}
public function index(){
$data['title'] = "테스트";
$data['resultList'] = $this->welcome_model->getList();
$this->load->view('inc/header');
$this->load->view('welcome_message', $data);
$this->load->view('inc/footer');
}
}
Codeigniter4
파일명 : Welcome.php
namespace App\Controllers;
class Welcome extends BaseController{
public function index(){
$welcomeModel = model('App\Models\WelcomeModel');
$data['title'] = "테스트";
$data['resultList'] = $welcomeModel->getList();
echo view('inc/header');
echo view('welcome_message', $data);
echo view('inc/footer');
}
}
2. 모델
Codeigniter3
파일명 : Welcome_model.php
class Welcome_model extends CI_Model{
public function getList(){
$sql = "SELECT * FROM TEST WHERE ID = ?";
$param[] = "아이디";
$query = $this->db->query($sql, $param);
//결과 배열인 경우
if($query->num_rows() > 0){
return $query->result_array();
}else{
return FALSE;
}
//결과 한줄인 경우
return $query->row();
}
}
Codeigniter4
파일명 : WelcomeModel.php
namespace App\Models;
use CodeIgniter\Model;
class WelcomeModel extends Model
{
public function getList(){
$db = \Config\Database::connect();
$sql = "select * from TEST where id = ?";
$param[] = "아이디";
$query = $db->query($sql, $param);
//결과 배열인 경우
$result = $query->getResultArray();
//결과 한 줄인 경우
$result = $query->getRow();
return $result;
}
}
3. 뷰
파일명 : 기존과 동일
4. 컨트롤러에서 뷰 호출방법
Codeigniter3 :
$this->load->view('welcome_message');
Codeigniter4 :
echo view('welcome_message');
5. 세션값확인
Codeigniter3 :
$this->session->userdate("값");
Codeigniter4 :
$session = session();
$session->get("값");
'PHP' 카테고리의 다른 글
CentOS7 Apache 2.4.6, PHP7.4, MariaDB 10.7 설치 (0) | 2022.04.17 |
---|---|
Codeigniter4 encrypter (0) | 2022.04.16 |
Codeigniter4 파일 명명 규칙 (0) | 2022.04.15 |
오늘이 이번 달 몇째 주인지 확인. (0) | 2022.04.15 |
SHA512 암호화 with salt and secret key (0) | 2020.08.25 |