본문 바로가기

ci4

[Codeigniter]Model 모델 액세스 Model 모델 액세스 // 새 클래스를 수동으로 생성 $userModel = new \App\Models\UserModel(); // 모델 헬퍼 함수로 새 클래스 생성 $userModel = model('App\Models\UserModel', false); // 모델의 공유 인스턴스 생성 $userModel = model('App\Models\UserModel'); // custom DB 연결 // 네임스페이스가 제공되지 않으면 시스템이 알고 있는 // 모든 네임스페이스를 검색하여 UserModel 클래스를 찾습니다. $db = db_connect('custom'); $userModel = model('UserModel', true, $db); 더보기
[Codeigniter]Array 헬퍼 Array 헬퍼 배열 헬퍼는 보다 복잡한 배열 사용을 단순화하기 위해 여러 기능을 제공 helper('array'); 사용 가능한 함수 dot_array_search(string $search, array $values) Parameters:$search (string) – 배열을 검색하는 방법을 설명하는 점 표기법 문자열(dot-notation string) $values (array) – 검색 할 배열 Returns:배열 내에서 찾은 값 또는 null Return type:mixed ex) $data = [ 'foo' => [ 'buzz' => [ 'fizz' => 11 ], 'bar' => [ 'baz' => 23 ] ] ] // Returns: 11 $fizz = dot_array_search('.. 더보기
[Codeigniter]Database Query 쿼리 헬퍼 메소드 쿼리 헬퍼 메소드 — CodeIgniter 4.0.4 documentation 데이터베이스 삽입을 수행할 때 삽입 ID 번호입니다. “쓰기” 유형 쿼리를 수행할 때 영향을 받는 행의 갯수를 표시합니다. (insert, update, etc.). Note MySQL의 “DELETE FROM TABLE”은 영향을 받는 행을 0 ci4doc.cikorea.net 쿼리 실행 정보 $db->insertID() //데이터베이스 삽입을 수행할 때 삽입 ID 번호 $db->affectedRows() //“쓰기” 유형 쿼리를 수행할 때 영향을 받는 행의 갯수 $db->getLastQuery() //마지막으로 실행 된 쿼리 개체 데이터베이스 정보 $db->countAll() //특정 테이블 행의 수 ec.. 더보기
[Codeigniter]Database Connection 데이터베이스 연결 데이터베이스 연결 — CodeIgniter 4.0.4 documentation 기본적으로 connect() 메소드는 매번 동일한 데이터베이스 연결 인스턴스를 반환합니다. 동일한 데이터베이스에 대한 별도의 연결이 필요한 경우 두 번째 매개 변수를 false로 전송하십시오. 다시 ci4doc.cikorea.net 기본 데이터베이스 자동연결 $db = \Config\Database::connect(); or $db = db_connect(); 특정 데이터베이스에 연결 $db = \Config\Database::connect('group_name'); 동일한 데이터베이스 다중 연결 $db1 = \Config\Database::connect('group_one'); $db = \Config\Da.. 더보기
[Codeigniter]Database 데이터베이스 구성 구성 파일은 app/Config/Database.php .env 파일에서 데이터베이스 연결 값을 설정 가능 데이터베이스 구성 — CodeIgniter 4.0.4 documentation 데이터베이스 구성 CodeIgniter에는 데이터베이스 연결 값(username, password, database name, etc.)을 저장할 수 있는 구성 파일이 있습니다. 구성 파일은 app/Config/Database.php에 있습니다. .env 파일에서 데이터 ci4doc.cikorea.net public $default = [ 'DSN' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' =>.. 더보기