Menu.php 646 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace app\common\model;
  3. use think\Model;
  4. class Menu extends Model
  5. {
  6. // 设置字段信息
  7. protected $schema = [
  8. 'id' => 'int',
  9. 'pid' => 'int',
  10. 'mtype' => 'string',
  11. 'title' => 'string',
  12. 'layicon' => 'tinyint',
  13. 'urlstr' => 'string',
  14. 'urlarr' => 'string',
  15. 'status' => 'tinyint',
  16. 'priority' => 'int'
  17. ];
  18. // 设置字段自动转换类型
  19. protected $type = [
  20. 'urlarr' => 'json'
  21. ];
  22. // 设置JSON数据返回数组
  23. protected $jsonAssoc = true;
  24. public function getStatusTextAttr($value,$data)
  25. {
  26. $status = [1=>'正常',2=>'禁用'];
  27. return $status[$data['status']];
  28. }
  29. }