確定主表後,創建模型,設置對應關係,對應子表以及外鍵後,在控制器實例化。使用relation進行操作。
HAS_MANY 爲一對多
WscSortModel.class.php
<?php
namespace Addons\WscSort\Model;
use Think\Model;
/**
* WscSort模型
*/
class WscSortModel extends Model\RelationModel{
public $_link = array(
'goods' => array(
'mapping_type' => self::HAS_MANY, //設置一對關係
'class_name' => 'WscGoods', //WscGoods爲對應子表
'foreign_key' => 'sort' //關聯的外鍵
)
);
}
ApiController.class.php
<?php
namespace Addons\WscSort\Controller;
use Think\ApiBaseController;
class ApiController extends ApiBaseController {
function test(){
$m =D('WscSort');
$data = $m->relation('goods')->select();
echo "<pre>";
print_r($data);
echo "</pre>";
}
}
?>