>  기사  >  백엔드 개발  >  Yii2_php 예제에서 관련 쿼리의 간단한 사용 예

Yii2_php 예제에서 관련 쿼리의 간단한 사용 예

WBOY
WBOY원래의
2016-08-17 13:02:30963검색

이 글의 예시에서는 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 프로그램을 설계하는 데 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.