-1
私は2つのモデル、車&ブランド モデル間の関係のPHP構文を修正しましたか?
私は新しい車を作成したい
と設定した値すべてが$car->setName('Golf V');
$car->setYear('2015'); // setYear on $car
$car->setNote('This car has electric problems'); // setNote on $car
のように動作します。しかし、私はブランドを設定したい場合は、私が得る他のテーブルとの関係を持っていますエラー:
$car->setBrand(\Salon\Models\Brand = $_['brand_id']);
$car->setBrand(\Salon\Models\Brand::getId()->$_['brand_id']);
それはもちろんです:のみ挿入\ブランドすべてのidのが存在し、サロン\モデルのインスタンスでなければなりませんが、私が試したことはありません、問題となっています正解ですが、誰でも正しい構文を教えてくれますか?
をS.O.L.I.Dを見てみることができます私たちはここについて何ORMを話していますか?各ORMには固有の「thingis」があります。しかし、エラーで判断すると、クラスの正しいインスタンスが提供されていません。 – Andrew
ORMタグが私のエラーです...メッセージ "あなたはクラスの正しいインスタンスを提供していません。"私は知っているが、私の問題は正しい構文でどうすればいいのだろうか?私は$ brand = new Brand()を使うことができます。しかし、このインスタンスを$ car-> setBrand();で今何をすべきか – Caner
'$ car-> setBrand($ brand - > ...)'と仮定します。 – Andrew