본문 바로가기
반응형

소프트웨어 개발/PHP49

[코드이그나이터4] 페이지네이션, 페이징처리 구현 - 모델에서 구현 1. 구현을 위한 데이터베이스 테이블 예제 구현을 위해 테이블을 생성합니다. CREATE TABLE `ss_board` ( `ss_board_id` INT(11) NOT NULL AUTO_INCREMENT, `subject` VARCHAR(255) NOT NULL COMMENT '글 제목' COLLATE 'utf8mb4_general_ci', `contents` LONGTEXT NOT NULL COMMENT '글 내용' COLLATE 'utf8mb4_general_ci', `writer` VARCHAR(30) NOT NULL DEFAULT '' COMMENT '작성자' COLLATE 'utf8mb4_general_ci', `email` VARCHAR(150) NOT NULL DEFAULT '' COMME.. 2022. 2. 12.
[코드이그나이터4] 뷰 페이지 view 레이아웃 잡기 1. 뷰 페이지 레이아웃 파일 만들기 app\Views 폴더에 master.php라는 파일을 만듭니다. 이 파일을 가지고 레이아웃을 만들겠습니다. app\Views\master.php $this->renderSection()은 뷰에서 콘텐츠를 동적으로 만들 수 있는 메서드입니다. pageTitle, content는 섹션의 이름입니다. 이러한 섹션들은 View파일 내부에 정의되어야 합니다. $this->renderSection() 메서드는 제한 없이 호출이 가능합니다. 2. 뷰 파일에서 레이아웃 사용 해당 경로로 뷰 파일을 생성합니다. app\Views\list.php 게시판 목록 제목 글쓴이 안녕하세요 김철수 안녕하세요~방가 박영희 방가!! 이영호 $this->extend()메소드는 레이아웃을 호출하는 .. 2022. 2. 12.
[코드이그나이터4] CodeIgniter\Database\BaseResult::getResult() as shown below: [이슈] 컨트롤러에서 findAll같은 쿼리빌더 사용시 발생 CodeIgniter\Database\BaseResult::getResult() as shown below: [원인] 모델에서 생성자(__construct) 생성하여 사용했을 경우 발생함 [해결] 생성자를 생성안하고 모델을 사용 2022. 2. 10.
PHP - 한글만 입력했는지 체크 "; //1echo isonlyHangul("a안녕하세요0000ass").""; //0 2022. 2. 9.
[코드이그나이터4] 시간설정 appTimezone 파일 경로 : app/Config/App.php $appTimezone = 'America/Chicago';를 주석처리하고 public $appTimezone = 'Asia/Seoul'; 변경한다. PHP 시간코드 Africa Africa/Abidjan Africa/Accra Africa/Addis_Ababa Africa/Algiers Africa/Asmara Africa/Bamako Africa/Bangui Africa/Banjul Africa/Bissau Africa/Blantyre Africa/Brazzaville Africa/Bujumbura Africa/Cairo Africa/Casablanca Africa/Ceuta Africa/Conakry Africa/Dakar Africa/Dar_es_S.. 2022. 2. 6.
PDO MYSQL/Mariadb DB 접속 호스트명 : 데이터베이스 호스트 주소 DB명 : Mysql/Mariadb 데이터베이스명 DB유저 : Mysql/Mariadb 데이터베이스 유저/아이디 DB비밀번호 : Mysql/Mariadb 데이터베이스 비밀번호 $dsn = "mysql:host=[호스트명];port=3306;dbname=[DB명];charset=utf8"; try { $pdo = new PDO($dsn, "[DB유저]", "[DB비밀번호]"); $pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "데이터베이스 연결 성공!! "; } catch(PDOException $e.. 2022. 2. 2.
laravel.log" could not be opened in append mode: Failed to open stream: Permission denied nginx의 경우 소유주를 www-data로 해주면 해결이 된다. sudo chown -R $USER:www-data storage sudo chown -R $USER:www-data bootstrap/cache chmod -R 775 storage chmod -R 775 bootstrap/cache 2022. 1. 20.
라라벨 Laravel8에서 뷰3 vue3 설치 1단계 : 라라벨 프로젝트 디렉토리에서 Vue3 설치 라라벨 프로젝트 디렉토리에 진입하여 아래의 코드를 실행합니다. npm install --save vue@next && npm install --save-dev vue-loader@next 2단계 : webpack 믹스 설정 ( webpack.mix.js 설정) 라라벨 프로젝트 디렉토리 하단 경로에 webpack.mix.js파일이 있습니다. 파일을 열어서 .vue()를 추가해 줍니다. 만약, 오류가 발생이 된다면 라라벨 믹스 버전이 6 이상인지 확인하시길 바랍니다. mix.js('resources/js/app.js', 'public/js') .vue() .postCss('resources/css/app.css', 'public/css', [ // ]);.. 2021. 12. 18.
[Laravel] 라라벨 프로젝트 생성 composer create-project laravel/laravel [프로젝트명] composer create-project laravel/laravel testproject 2021. 12. 18.
반응형