1

データベースの最初の重要な構造:

teachers:
id, int
username, varchar

certificates:
id, int
teacher_id, int
vality_date, date

languages:
id, int
certificate_id, int
language_id, int

TeachershasManyhasMany Certificates_Languages

教師は、複数の言語で複数の証明書を持つことができます。複数の言語が複数の証明書に分割される可能性があります。

おそらく複数の認定で、定義された言語の有効な認定を持っているすべての教師を取得する Cakephp の方法を見つけようとしていますが、cakephp でクエリを作成するのは困難です。私はいろいろ試しましたが、要求された言語のすべてまたは 1 つしか持っていない教師を常に見つけます。

この問題をどのように解決しますか?

4

1 に答える 1