Lang.php 660 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace app\admin\model\general;
  3. use think\Model;
  4. class Lang extends Model
  5. {
  6. protected $name = 'lang';
  7. protected $autoWriteTimestamp = true;
  8. protected function setMarkAttr($value)
  9. {
  10. return strtolower(trim((string)$value));
  11. }
  12. protected function setCodeAttr($value)
  13. {
  14. return strtolower(trim((string)$value));
  15. }
  16. public static function getEnabledList()
  17. {
  18. return self::where('is_enabled', 1)->order('sort asc,id asc')->select();
  19. }
  20. public static function getDefaultMark()
  21. {
  22. $row = self::where('is_default', 1)->find();
  23. return $row ? $row->mark : 'cn';
  24. }
  25. }