我有2个型号:product.template
和product.brand
。
我想显示product.template及其品牌的详细数据,我可以从product.brand&model模型获得该品牌。在model.brand中,product_id包含product_id,它与product.template中的id有关。这是我目前的代码。此代码仅显示product.template中的数据。
<?php
$products = $ripcord->execute_kw('myDB', 1, 'myPassword',
'product.template', 'search_read',
array(
array(
array('name', 'ilike', 'pixma'),
array('type', 'ilike', 'product'),
['fields'=>array('name', 'description'), 'limit'=>5]
)));
?>
如何将product.template模型与product.brand一起加入,以便我可以获得数据的产品品牌。谢谢。
答案 0 :(得分:1)
您需要在fields
中添加对品牌的引用。
<?php
$db = 'myDB';
$uid = 1;
$password = 'myPassword';
# You will need to include a reference to the Many2one field
# that exists on your product.template record. I'm assuming it's
# called something like "brand" or "brand_id"
$fields = array('name', 'description', 'brand');
$products = $ripcord->execute_kw($db, $uid, $password,
'product.template', 'search_read', array(array(
array('name', 'ilike', 'pixma'),
array('type', 'ilike', 'product'),
['fields'=> $fields, 'limit'=>5])));