본문 바로가기

프레임워크7

코드이그나이터 4 입력 데이터 달라진 점 입력된 데이터 정보를 가져올 때 POST['변수명'] 이렇게 많이 가져오는 옵니다. 아이템이 존재하는지 먼저 검사하고 가져오는데 코드이그나이터에서는 $this->input->post('변수명') 이렇게 하면 아이템 존재여부를 검사할 필요가 없습니다. isset($_POST['something']) ? $_POST['something'] : NULL; 그런데 코드이그나이터 4로 넘어오면서 바뀐 부분이 있습니다. 코드이그나이터 3 $this->input->get() $this->input->post() $this->input->cookie() $this->input->server() 코드이그나이터 4 $request->getGet() $request->getPost() $request->getCookie().. 2021. 11. 22.
composer 코드이그나이터 4 설치 오류 운영 사항 1. 운영체제 : 윈도우 10 홈 2. 서버운영방법 : MAMP 3. PHP 버전 : php 7.4.1 composer 설치 시 오류 현상 코드이그나이터 4를 컴포저로 설치하다 보면 여러 오류가 발생할 수 있습니다. 그중 ext-intl 관련 오류시 해결하는 방법에 대해 확인하겠습니다. Problem 1 - codeigniter4/framework[4.0.0, ..., v4.1.5] require ext-intl * -> it is missing from your system. Install or enable PHP's intl extension. - Root composer.json requires codeigniter4/framework ^4 -> satisfiable by codeigni.. 2021. 11. 22.
코드이그나이터 설치 및 HMVC 적용(CI 소스 외부에 웹소스 적용) 코드이그나이터 설치하고 다른 폴더로 소스를 빼서 관리하고 싶은데 검색을 해도 잘 나와 있는 설명이 없더라고요. 결국 예전에 관리하던 소스를 확인해서 config.php 파일에서 아래 소스가 추가된 걸 확인 후 검색하니까 알 수 있겠더라고요. ㅠㅠ $config['modules_locations'] = array( APPPATH.'../../www/' => '../../../www/', ); 우선, 서버에 코드이그나이터 3.1.11을 다운로드한 다음 unzip으로 압축 풀고 CI(다른 폴더명으로 변경해도 상관없어요)로 폴더를 변경해줍니다. [root@localhost codeigniter]# wget https://codeload.github.com/bcit-ci/CodeIgniter/legacy.zip/.. 2021. 7. 20.