<?php
namespace app\shop\model;
use think\Model;
class Room extends Model
{
protected $createTime = 'createtime';
protected $updateTime = 'updatetime';
protected $autoWriteTimestamp = true;
public function hasShop()
{
return $this->hasOne('Shop', 'id', 'shop_id');
}
public static function getSelect($data = [], $id = 0, $level = 0)
{
if (empty($data)) {
return '';
}
$str = $separ = '';
if ($level > 0) {
for ($i=0; $i < $level; $i++) {
$separ .= ' ';
}
$separ .= '┣ ';
}
foreach ($data as $k => $v) {
if ($id == $v['id']) {
$str .= '<option value="'.$v['id'].'" selected>'.$separ.$v['name'].'</option>';
} else {
$str .= '<option value="'.$v['id'].'">'.$separ.$v['name'].'</option>';
}
if (isset($v['childs'])) {
$str.= self::getSelect($v['childs'], $id, $level+1);
}
}
return $str;
}
}