CakePHP는 동적 프로그래밍을 구현하는 데 사용되는 오픈 소스 도구입니다. 개발자에게 다양한 유형의 방법을 제공합니다. CakePHP 메소드 중 하나인 findbyid()는 무엇입니까? findbyid() 메소드는 요구 사항에 따라 데이터베이스에서 데이터를 검색합니다. 예를 들어, 때로는 특정 레코드를 1초 내에 찾아야 하며, findbyid() 메서드를 사용하여 지정된 레코드를 가져오려면 해당 레코드의 ID를 알아야 합니다. 즉, 복잡한 코딩 없이 데이터베이스에서 필요한 레코드를 쉽게 얻을 수 있다고 말할 수 있습니다.
광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
앞서 설명한 것처럼 모델 계층의 작업 중 하나는 다양한 역량에서 정보를 얻는 것입니다. CakePHP 모델 클래스에는 이 정보를 찾고, 정렬하고, 페이지를 매기고, 채널링하는 데 도움이 되는 몇 가지 기능이 포함되어 있습니다. 모델에 사용할 가장 잘 알려진 작업은 Model::find()입니다.
CakePHP의 '찾기' 전략은 데이터 세트에서 정보 복구를 단순화합니다. '찾기' 전략은 많은 코드를 작성하지 않고도 매우 간단한 쿼리부터 보다 복잡한 쿼리까지 무엇이든 개발하는 데 사용할 수 있습니다. 또한 이 전략은 대부분의 SQL 유형 요구 사항을 처리할 수 있으며 더 자세한 SQL 질문에 대해 확장될 수 있습니다. 여기에서 '찾기' 전략 작업의 필수 사항에 대한 다양한 모델을 살펴볼 수 있습니다.
이제 다음과 같이 findbyid의 다양한 조건을 살펴보겠습니다.
앞서 설명한 것처럼 모델 계층의 작업 중 하나는 다양한 역량에서 정보를 얻는 것입니다. 따라서 CakePHP 모델 클래스에는 이 정보를 찾고, 정렬하고, 페이지를 매기고 채널링하는 데 도움이 되는 몇 가지 기능이 포함되어 있습니다.
모델에서 사용할 가장 널리 알려진 작업은 Model: find()입니다.
구문:
find (string $specified type = 'specified type', array $params = array())
설명:
$params는 다양한 종류의 find()에 모든 경계를 전달하고 함께 제공되는 가능한 키를 갖는 데 사용되며 모두 임의적입니다.
다음은 다양한 찾기 방법입니다.
첫 번째 결과를 인쇄해야 하거나 그 당시 단일 결과를 말해야 하는 경우 이 방법을 사용할 수 있습니다.
구문:
find('first', $All parameter)
설명:
예:
코드:
$result = $this -> Emp-> find('first');
설명:
출력:
요구 사항에 따라 정수 값을 반환하는 데 사용됩니다.
구문:
find('count', $All parameter)
설명:
예:
코드:
$result = $this -> Emp-> find('count');
설명:
출력:
다양하고 다양한 결과를 반환하는 데 사용됩니다. 실제로 모든 찾기( ) 변형 및 페이지 매김에 활용되는 구성 요소입니다.
구문:
find ('all', $All parameter) find('list')
순서가 지정된 클러스터를 반환하는 데 사용되며, 예를 들어 입력 선택 상자를 채우는 등 요약이 필요한 모든 위치에 유용합니다.
구문:
find ('list', $All parameter) find('threaded')
It is used to return a settled cluster and is fitting to utilize the parent_id field of your model information to fabricate settled outcomes.
Syntax:
find ('threaded', $All parameter)
So in this way, we can implement the find statement as per our requirement; we can also write the above statement inside the function, depending on the requirement.
Given below shows how we can use the findbyid method in CakePHP:
First, we need to create a table and insert records by using the following statement as follows:
Code:
CREATE TABLE IF NOT EXISTS `sampledemo` ( `id` char(30) NOT NULL, `EmpName` varchar(250) DEFAULT NULL, `EmpPass` varchar(40) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Now insert records in the newly created table as follows.
Code:
INSERT INTO `sampledemo` (`id`, `EmpName`, `EmpPass`) VALUES ('3', 'Siya','$2y$10$HKLH3YiZE'), ('4', 'Rohan','$2y$10$bZcoCTW'), ('5', 'Tanya','$2y$10$SnGQV8O');
Explanation:
Output:
Code:
$results=$emp->find() where(['id '=3]) toArray();
Explanation:
Output:
Now let’s see another example for better understanding as follows:
Code:
$results=$emp->find() where(['id '=4]) toArray();
Explanation:
Output:
Given below shows what happens if the findbyid() method is not working:
From the above article, we have taken in the essential idea of the CakePHP findbyid, and we also see the representation and example of the CakePHP findById. This article showed us how and when to use the CakePHP findById.
위 내용은 CakePHP findById의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!