0

私は 3 つのモデルに参加する作業を行っていました。病院、医師、専門分野があります。Hospital hasAndBelongsToMany DoctorDoctor hasAndBelongsToMany Specialty . _ したがって、1 人の医師が 1 つの専門分野を持つ 1 つの病院で働くことができますが、同じ医師が別の専門分野を持つ別の病院で働くこともできます。

次のような 3 つのモデルを結合するデータベースにテーブルを作成する必要があります。

テーブル: doctor_hospitals_specialties フィールド: id | ドクターID | 病院ID | 専門_id

しかし、それは私にとってはうまくいきません。これを実装する方法を多くのフォーラムで検索しましたが、何も見つかりませんでした。助けてください!

4

1 に答える 1

0

モデルを作りDoctorsHospitalsSpecialtiesます。

Doctor hasMany DoctorsHospitalsSpecialties
Hospital hasMany DoctorsHospitalsSpecialties
Specialty hasMany DoctorsHospitalsSpecialties

DoctorsHospitalsSpecialties belongsTo Doctor, Hospital, Speciality.

DoctorsHospitalsSpecialties モデルのデータを管理するには、おそらく自分でコードを作成する必要があります。

于 2012-06-28T12:25:16.147 に答える