0
난 그냥 jobeet에게 자습서를하고있는 중이 야하지만 난 쿼리 빌더에서 사용 단일 문자 혼동 비트 : J, C, A의 의미는 무엇심포니 1.4 쿼리 빌더 단일 문자 설명
$q = Doctrine_Query::create()
->select(' j .*') //what is j ?
->from('JobeetJob j')
->leftJoin('j.JobeetCategory c') //what is c ?
->leftJoin('c.JobeetAffiliates a'); //what is a ?
->where('a.id = ?', $this->getId());
그 쿼리 빌더에?
->from('JobeetJob j')
동일 c
가 JobeetCategory
테이블 별칭과 JobeetAffiliates
에 대한 a
되 간다 :
덕분에, 지금은 이해하지만 당신은 내가 조금 더 질문이 괜찮다면 내가 다른 질문이 왜 모두 왼쪽 :이 별명은 쿼리도 같이 보일 수 있습니다 당신이 원하는대로 할 수있다 조인되지 않습니다 : -> leftJoin ('qwerty.JobeetCategory asdf') -> leftJoin ('qwerty.JobeetAffiliates zxcv'); –
당신의 모델을 모르겠지만 DB가 이런 식으로 설계 되었기 때문일 것입니다 :'JobeetJob'은'JobeetCategory'와 관계가 있고 JobeetCategory'는'JobeetAffiliates'와 관계가 있습니다 ('JobeetJob'과'JobeetAffiliates '). 'schema.yml' 파일에서 여러분의 모델 (관계형)이 정의되어 있는지 확인하려면 –
괜찮아요. Tomasz, 고마워요. –