こんにちは、主に私はscstockデータを使用していますが、sectionpartはschead.sectionにありますので、結合されたテーブルschead.sectionの値にアクセスしようとしています。私がしたことは、私がセクションの欄にアクセスできるように、scheadとschstockに一緒に参加することでした。ここに私がしたことがあります。 TRNO経由scheadます結合されたテーブルの値を取得するYii 2
$subject = ActiveCurriculum::find()
->select('scstock.*')
->leftJoin('schead', 'schead.TrNo = scstock.TrNo')
->where([ 'schead.TrNo' => $TrNo])
->one();
$activesubject = new ActiveSubject();
$activesubject->clientid = $clientid;
$activesubject->TrNo = $subject->TrNo;
$activesubject->subjectcode = $subject->subjectcode;
$activesubject->schedday = $subject->schedday;
$activesubject->schedtime = $subject->schedtime;
$activesubject->section = $subject->section;
$activesubject->room = $subject->room;
$activesubject->units = $subject->units;
$activesubject->save();
//reduces the slot of ccsubject by 1
$subject->slots = $subject->slots - 1;
//never forget the saving part
$subject->save();
まず$subject
が参加することsctockテーブルにアクセスします。 $activesubject
は、値を格納するためにsubjectcontainerテーブルにアクセスします。今、私の問題はこのエラーが発生していることです。
誰かがこの問題を解決しようとする際に私を助けることができますか?
このようにしてみてください - > leftJoin( 'schead as sch'、 'sch.TrNo = scstock.TrNo') - >ここで(['sch.TrNo' => $ TrNo]) ' – GAMITG
私はそれを試しましたまだ未知のプロパティとしてセクションを取得 – user827391012