2016-11-28 55 views
-1

我有2种型号,汽车&品牌正确的PHP语法模型之间的关系?

当我想创造新的汽车和设定值的一切就像

$car->setName('Golf V'); 
$car->setYear('2015'); // setYear on $car 
$car->setNote('This car has electric problems'); // setNote on $car 

但是,如果我想成立品牌,具有相对于其他表然后我得到错误:必须是沙龙\模型的实例\品牌的存在的所有的ID,只能插入的问题,我的尝试是:

$car->setBrand(\Salon\Models\Brand = $_['brand_id']); 
$car->setBrand(\Salon\Models\Brand::getId()->$_['brand_id']); 

当然,没有t正确,但任何人都可以告诉我正确的语法吗?

+1

ORM什么我们谈论的是在这里吗?每个ORM都有自己特定的“thingis”。但是,根据错误判断,您没有提供正确的课程实例。 – Andrew

+0

ORM标签是我的错误...您的留言“你不是提供一个类的正确的实例。”我知道,但我的问题是我如何用正确的语法来做到这一点?我可以做$品牌=新品牌();但与此实例在$小车 - > setBrand现在做什么();? – Caner

+0

'$小车 - > setBrand($品牌 - > ...)'我承担。 – Andrew

回答

0

我想你应该先了解SOLID原则,才能够解决这类问题。

你可以看看S.O.L.I.D专门的接口分离原则