2016-08-19 7 views
1

私は経験豊富なPHP開発者で、私はLaravelのevent systemで使用されています。 Railsに似たものがありますか?私はこのコンセプトがとても好きで、Railsにはデフォルトでこれがないと驚いています。または、少なくともドキュメントには記載されていません。イベントシステムのレール

答えて

1

Railsは、任意のイベントメカニズムではなくActive Recordコールバックを提供します。これらのコールバックは、Active Recordオブジェクトのライフサイクル中に発生する標準のReSTfulアクションの周りにフックを提供します。

オブジェクトの作成

before_validation 
after_validation 
before_save 
around_save 
before_create 
around_create 
after_create 
after_save 
after_commit/after_rollback 

オブジェクト更新

before_validation 
after_validation 
before_save 
around_save 
before_update 
around_update 
after_update 
after_save 
after_commit/after_rollback 

オブジェクトの破壊

before_destroy 
around_destroy 
after_destroy 
after_commit/after_rollback 

あなたは彼らが指定された時に実行させるこれらのコールバックのいずれかに、独自のカスタムコントローラメソッドを結び付けることができますポイント。

詳細についてはofficial guideをお読みください。

関連する問題