@@ -34,7 +34,9 @@ class TimedBehavior extends Behavior
3434 */
3535 public function beforeFind (EventInterface $ event , SelectQuery $ query ): SelectQuery
3636 {
37- $ alias = $ event ->getSubject ()->getAlias ();
37+ /** @var \Cake\Datasource\RepositoryInterface $table */
38+ $ table = $ event ->getSubject ();
39+ $ alias = $ table ->getAlias ();
3840 DebugTimer::start ($ alias . '_find ' , $ alias . '->find() ' );
3941
4042 return $ query ->formatResults (function ($ results ) use ($ alias ) {
@@ -52,7 +54,9 @@ public function beforeFind(EventInterface $event, SelectQuery $query): SelectQue
5254 */
5355 public function beforeSave (EventInterface $ event ): void
5456 {
55- $ alias = $ event ->getSubject ()->getAlias ();
57+ /** @var \Cake\Datasource\RepositoryInterface $table */
58+ $ table = $ event ->getSubject ();
59+ $ alias = $ table ->getAlias ();
5660 DebugTimer::start ($ alias . '_save ' , $ alias . '->save() ' );
5761 }
5862
@@ -64,7 +68,9 @@ public function beforeSave(EventInterface $event): void
6468 */
6569 public function afterSave (EventInterface $ event ): void
6670 {
67- $ alias = $ event ->getSubject ()->getAlias ();
71+ /** @var \Cake\Datasource\RepositoryInterface $table */
72+ $ table = $ event ->getSubject ();
73+ $ alias = $ table ->getAlias ();
6874 DebugTimer::stop ($ alias . '_save ' );
6975 }
7076}
0 commit comments