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("값");

 

 

블로그 이미지

엘로드넷

,

1. 카멜 표기법 : camelCase

 

public void camelCase(){

}

소문자로 시작하고 두번째 단어부터 대문자로 시작

 

 

2. 파스칼 표기법 : PascalCase

public class PascalCase{

}

모든 문자는 대문자로 시작

 

 

3. 스네이크 표기법 : snake_case

 

var this_is_snake_case = "Snake";

언더바로 연결

 

 

4. 헝가리안 표기법 : Hungarian Notation

int iAge = 50;
str strName = "홍길동";

변수명 앞에 자료형을 붙임.

 

 

5. 케밥 표기법 : kabab-case

var this-is-kabab-case = true;

하이픈으로 연결함.

 

 

 

 

 

 

 

 

블로그 이미지

엘로드넷

,

공통 : 하이픈 제거, 파스칼 표기법

 

컨트롤러 : 

 

ex)

 

BaseController.php

Home.php

ThisIsPascalCase.php

 

 

모델 : Model.php 로 끝남. 파스칼 표기법

 

HomeModel.php

ThisIsPascalCaseModel.php

 

 

뷰 : 전부 소문자로. 스네이크 표기법

welcome_message.php

home.php

 

 

 

블로그 이미지

엘로드넷

,

osx 원격제어설정

Mac 2022. 4. 15. 13:31

맥에는 vnc가 기본적으로 설치되어 있다.

vnc가 사용하는 포트는 5900이다.

 

원격제어 remote 맥 설정 : 

 

시스템 환경설정 > 공유 > 화면공유 체크

 

 

 

로컬맥에서 remote 접속 : 

 

파인더 상에서 Command + K 

 

끝.

블로그 이미지

엘로드넷

,
function getWeekNo($time) {
	$w = date('w', mktime(0,0,0, date('n',$timestamp), 1, date('Y',$timestamp)));
	return ceil(($w + date('j',$timestamp) -1) / 7);
}
$weekNo = getWeekNo(time());

 

'PHP' 카테고리의 다른 글

Codeigniter3 to Codeigniter4 마이그레이션  (0) 2022.04.15
Codeigniter4 파일 명명 규칙  (0) 2022.04.15
SHA512 암호화 with salt and secret key  (0) 2020.08.25
magento23.0 OSX 모하비에 설치  (0) 2019.03.03
zendframework 3 설치  (0) 2019.02.28
블로그 이미지

엘로드넷

,