模型之间关系的正确PHP语法?
我有两种型号,汽车和品牌 当我想要创建新车并设定值时,一切都像模型之间关系的正确PHP语法?,php,relationship,Php,Relationship,我有两种型号,汽车和品牌 当我想要创建新车并设定值时,一切都像 $car->setName('Golf V'); $car->setYear('2015'); // setYear on $car $car->setNote('This car has electric problems'); // setNote on $car 但是,如果我想设置与其他表相关的品牌,那么我会得到错误:必须是Salon\Models\Brand all id存在的实例,唯一的问题是插入,
$car->setName('Golf V');
$car->setYear('2015'); // setYear on $car
$car->setNote('This car has electric problems'); // setNote on $car
但是,如果我想设置与其他表相关的品牌,那么我会得到错误:必须是Salon\Models\Brand all id存在的实例,唯一的问题是插入,我尝试的是:
$car->setBrand(\Salon\Models\Brand = $_['brand_id']);
$car->setBrand(\Salon\Models\Brand::getId()->$_['brand_id']);
这当然不正确,但谁能告诉我正确的语法吗?我认为你应该首先理解坚实的原则,才能解决这类问题
您可以特别了解一下接口隔离原则我们在这里讨论的是什么ORM?每个ORM都有自己特定的“thingis”。但是,从错误判断,您没有提供class.ORM标记的正确实例是我的错误。。。您的消息“您没有提供正确的类实例”。我知道,但我的问题是如何使用正确的语法来实现它?我可以做$brand=新品牌();但是现在在$car->setBrand()中如何处理这个实例呢<代码>$car->setBrand($brand->…)我想。$car->setBrand($brand->getId()),但是我在哪里可以从post请求中给出我的参数呢?我想在汽车表中存储品牌标识,请提供更多代码?这里有点怪怪的。特别是整个
$car
类和品牌
类。