이 글의 예시에서는 Yii2에서 관련 검색어를 사용하는 방법을 설명합니다. 참고하실 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
포스트와 카테고리라는 두 개의 테이블이 있으며 post.cate_id는 카테고리.id에 해당합니다
Gii를 사용하여 이 두 테이블의 모델을 늘리세요
그러면 포스트 모델에는 다음과 같은 코드가 있습니다
public function getCate() { return $this->hasOne(Category::className(), ['id' => 'cate_id']); }
연관 테이블의 내용을 얻기 위해 포스트 모델 하단에 다음 메소드를 추가하세요
public static function getPostsByCategory($cate_id) { return Post::find() ->joinWith('cate') ->where(['post.cate_id'=>$cate_id]) ->asArray() ->all(); }
Yii와 관련된 더 많은 콘텐츠에 관심이 있는 독자는 이 사이트의 특별 주제인 "Yii 프레임워크 소개 및 일반 기술 요약", "우수한 PHP 개발 프레임워크 요약", "시작하기 위한 기본 튜토리얼"을 확인할 수 있습니다. with Smarty Templates", "php 객체지향 프로그래밍" 디자인 입문 튜토리얼", "php 문자열(문자열) 사용법 요약", "php+mysql 데이터베이스 조작 입문 튜토리얼" 및 "php 공통 데이터베이스 조작 기술 요약"
이 기사가 Yii 프레임워크를 기반으로 PHP 프로그램을 설계하는 데 도움이 되기를 바랍니다.