File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -93,10 +93,10 @@ public static function buildQuery($query)
93
93
if (self ::isSubquery ($ query )) {
94
94
$ query = Library::$ sapp ->db ->table ($ query );
95
95
} else {
96
- return static ::buildModel ($ query )->db ();
96
+ return self :: triggerBeforeEvent ( static ::buildModel ($ query )->db () );
97
97
}
98
98
}
99
- if ($ query instanceof Model) return $ query ->db ();
99
+ if ($ query instanceof Model) return self :: triggerBeforeEvent ( $ query ->db () );
100
100
if ($ query instanceof BaseQuery && !$ query ->getModel ()) {
101
101
// 如果是子查询,不需要挂载模型对象
102
102
if (!self ::isSubquery ($ query ->getTable ())) {
@@ -107,6 +107,17 @@ public static function buildQuery($query)
107
107
$ query ->model (static ::buildModel ($ query ->getName (), [], $ name ));
108
108
}
109
109
}
110
+ return self ::triggerBeforeEvent ($ query );
111
+ }
112
+
113
+ /**
114
+ * 触发查询对象执行前事件
115
+ * @param BaseQuery|Model|mixed $query
116
+ * @return BaseQuery|Model|mixed
117
+ */
118
+ private static function triggerBeforeEvent ($ query )
119
+ {
120
+ Library::$ sapp ->db ->trigger ('think_before_event ' , $ query );
110
121
return $ query ;
111
122
}
112
123
You can’t perform that action at this time.
0 commit comments