Post.php 868 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * Author: 芸众商城 www.yunzshop.com
  5. * Date: 2017/2/28
  6. * Time: 上午11:23
  7. */
  8. namespace app\common\models;
  9. use app\backend\modules\goods\observers\PostObserver;
  10. class Post extends BaseModel
  11. {
  12. /**
  13. * 在boot()方法里注册下模型观察类
  14. * boot()和observe()方法都是从Model类继承来的
  15. * 主要是observe()来注册模型观察类,可以用TestMember::observe(new TestMemberObserve())
  16. * 并放在代码逻辑其他地方如路由都行,这里放在这个TestMember Model的boot()方法里自启动。
  17. */
  18. public static function boot()
  19. {
  20. parent::boot();
  21. //注册观察者
  22. static::observe(new PostObserver());
  23. }
  24. public function comments()
  25. {
  26. return $this->hasMany('app\backend\goods\models\Comment','post_id','id');
  27. }
  28. }