웹 개발을 위해 CakePHP 프레임 워크를 사용할 때 데이터베이스 연결은 기본적이고 중요한 링크입니다. 이 기사는 CakePHP에서 데이터베이스 연결을 올바르게 구성하여 응용 프로그램이 데이터베이스에 안정적으로 액세스 할 수 있도록하는 방법을 설명합니다.
CakePhp의 데이터베이스 연결 구성은 config/app.php 파일에 있으며 주로 DataSources 배열을 통해 설정됩니다. 이 배열에는 모든 데이터베이스 연결에 대한 정보가 포함되어 있으며 각 연결은 고유 키 이름으로 구별됩니다.
기본 구성 매개 변수는 다음과 같습니다.
'DataSources'=> [ '기본값'=> [ 'className'=> 'Cake \ Database \ Connection', '드라이버'=> 'Cake \ Database \ driver \ mysql', '영구'=> 거짓, '호스트'=> 'localhost', '사용자 이름'=> 'myuser', '암호'=> 'myPassword', '데이터베이스'=> 'myDatabase', '인코딩'=> 'utf8', 'timezone'=> 'utc', 'cachemetadata'=> true, ],, ],,
구성이 완료되면 데이터베이스 연결을 얻고 다음 코드를 통해 쿼리를 실행할 수 있습니다.
$ connection = \ Cake \ DataSource \ ConnectionManager :: get ( 'default'); $ query = $ connection-> newQuery (); $ results = $ query-> select ([ 'id', 'username'])) -> From ( '사용자') -> execute () -> fetchall ( 'ASSOC');
코드에서 ConnectionManager :: get ()를 사용하여 Connection 인스턴스를 기본값 으로 표시 한 다음 쿼리 객체를 빌드하여 데이터베이스 쿼리를 실행하십시오. 반환 결과는 쉽게 후속 데이터 처리를 위해 연관 배열에 저장됩니다.
쿼리 작업 외에도 CakePHP는 삽입, 업데이트 및 삭제와 같은 다양한 데이터베이스 작업을 지원합니다. 이 프레임 워크는 풍부한 API 인터페이스를 제공하여 개발자가 데이터를 유연하고 효율적으로 관리 할 수 있습니다.
Config/App.php 에서 데이터베이스 연결을 올바르게 구성하고 CakePHP에서 제공하는 데이터베이스 관리 클래스 활용을 통해 데이터 액세스 및 작업을 쉽게 달성 할 수 있습니다. 이러한 구성 및 사용을 마스터하면 프로젝트 개발 효율성 및 코드 품질을 향상시키는 데 도움이됩니다.