Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
模型之间关系的正确PHP语法?_Php_Relationship - Fatal编程技术网

模型之间关系的正确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
类和
品牌
类。