SingleService.php 990 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace addons\TinyBlog\services;
  3. use addons\TinyBlog\common\models\Single;
  4. use common\enums\StatusEnum;
  5. /**
  6. * Class SingleService
  7. * @package addons\TinyBlog\services
  8. * @author jianyan74 <751393839@qq.com>
  9. */
  10. class SingleService
  11. {
  12. /**
  13. * @return array|\yii\db\ActiveRecord[]
  14. */
  15. public function findById($id)
  16. {
  17. return Single::find()
  18. ->where(['id' => $id])
  19. ->andWhere(['status' => StatusEnum::ENABLED])
  20. ->one();
  21. }
  22. /**
  23. * @return array|\yii\db\ActiveRecord[]
  24. */
  25. public function findByName($name)
  26. {
  27. return Single::find()
  28. ->where(['name' => $name])
  29. ->andWhere(['status' => StatusEnum::ENABLED])
  30. ->one();
  31. }
  32. /**
  33. * @return array|\yii\db\ActiveRecord[]
  34. */
  35. public function findAll()
  36. {
  37. return Single::find()
  38. ->where(['status' => StatusEnum::ENABLED])
  39. ->asArray()
  40. ->all();
  41. }
  42. }
粤ICP备19079148号