분류 전체보기
-
PHP 문자열 치환(변환) 함수PHP 2022. 7. 29. 09:18
# PHP 문자열 변환, 치환 함수 1. str_replace("검색할글자","치환할글자","기준문자");
-
ci 트랜잭션CI4 2022. 7. 21. 07:50
ci4 트랜잭션 처리 (transaction) # 트랜잭션 시작 $this->db->transStart(); # 트랜잭션 완료 $this->db->transComplete(); 트랜잭션 시작과 완료 함수 사이에 원라는 쿼리를 실행 할 수 있으며 주어진 쿼리의 성공 또는 실패에 따라 모두 커밋되거나 롤백됩니다. #트랜잭션 엄격모드 비활성화 기본적으로 엄격모드가 실행되며, 비활성화는 다음과 같다. ( 각 그룹이 독립적으로 처리되므로 한 그룹의 장애가 다른 그룹에 영향을 미치지 않는다.) $this->db->transStrict(false); #트랜잭션 오류 처리 Config/Database.php 파일에서 오류보고를 활성화 한 경우 커밋이 실패하면 표준 오류 메시지가 표시된다. 오류보고가 꺼져 있으면 다음과..
-
ci paginate 페이징처리CI4 2022. 7. 15. 08:52
#ci paginate 함수 사용하여 페이징 처리 Pagination : CI 에서 제공하며, 간편하게 페이징처리 할 수 있는 함수이다. 해당 함수는 수동으로 로드할 필요 없는 없다. $pager = \Config\Services::pager(); 1. Controller 모델(Model)에서 데이터 리턴 받아 뷰(View)에 넘긴다. //뷰에 넘길 배열 $data = [ 'board_data' => $list['data'], 'pager' => $list['pager'] ];
-
bootstrap tooltipjavascript&html 2022. 7. 12. 13:22
#부트스트랩 툴팁 적용 부트스트랩 css 및 bootstrap.bundle.min.js 필요합니다. 1) a tag Hover overme 2) button data-placement : top, left,right,bottom 정보를 넣을 수 있다. 툴팁이 어디에 위치할 것인가를 정한다. Tooltip on top 3) button 태그 입력 title 에 줄바꿈 (line break) 가 필요할 때 사용한다. ( 코드를 넣으면 된다고 하는데 되진 않는다.) data-html="true" 입력 시 태그가 적용된다. Tooltip on top 4) css title 정보가 길어질 경우, css 변경하여 너비를 조정한다. .tooltip-inner{max-width: none;} Hover overme T..
-
ci 세션CI4 2022. 7. 8. 08:33
# 세션 동작 페이지가 로드되면 세션 클래스는 사용자의 브라우저에서 유효한 세션 쿠키가 전송되는지 확인한다. 세션 쿠키가 존재하지 않거나, 서버에 저장된 쿠키와 일치하지 않거나, 만료된 경우 새 세션이 생성되고 저장된다. 유효한 세션이 존재하면 해당 정보가 업데이트되며, 업데이트할 때마다 세션 ID가 다시 생성될 수 있다. #세션 액세스 및 초기화 세션은 일반적으로 각 페이지를 로드할 때마다 전체적으로 실행되므로 세션 클래스를 초기화해야 합니다. $session = \Config\Services::session($config); => $config 는 옵션이므로 안 쓸 경우 삭제 $session = session(); #세션 닫기 session_write_close(); #세션 정보 입력 $session..