@@ -173,11 +173,14 @@ abstract class BaseModel
173173 protected $ db ;
174174
175175 /**
176- * Rules used to validate data in insert, update, and save methods.
176+ * Rules used to validate data in insert(), update(), and save() methods.
177+ *
177178 * The array must match the format of data passed to the Validation
178179 * library.
179180 *
180- * @var list<string>|string
181+ * @see https://codeigniter4.github.io/userguide/models/model.html#setting-validation-rules
182+ *
183+ * @var array<string, array<string, array<string, string>|string>|string>|string
181184 */
182185 protected $ validationRules = [];
183186
@@ -243,84 +246,84 @@ abstract class BaseModel
243246 /**
244247 * Callbacks for beforeInsert
245248 *
246- * @var array
249+ * @var list<string>
247250 */
248251 protected $ beforeInsert = [];
249252
250253 /**
251254 * Callbacks for afterInsert
252255 *
253- * @var array
256+ * @var list<string>
254257 */
255258 protected $ afterInsert = [];
256259
257260 /**
258261 * Callbacks for beforeUpdate
259262 *
260- * @var array
263+ * @var list<string>
261264 */
262265 protected $ beforeUpdate = [];
263266
264267 /**
265268 * Callbacks for afterUpdate
266269 *
267- * @var array
270+ * @var list<string>
268271 */
269272 protected $ afterUpdate = [];
270273
271274 /**
272275 * Callbacks for beforeInsertBatch
273276 *
274- * @var array
277+ * @var list<string>
275278 */
276279 protected $ beforeInsertBatch = [];
277280
278281 /**
279282 * Callbacks for afterInsertBatch
280283 *
281- * @var array
284+ * @var list<string>
282285 */
283286 protected $ afterInsertBatch = [];
284287
285288 /**
286289 * Callbacks for beforeUpdateBatch
287290 *
288- * @var array
291+ * @var list<string>
289292 */
290293 protected $ beforeUpdateBatch = [];
291294
292295 /**
293296 * Callbacks for afterUpdateBatch
294297 *
295- * @var array
298+ * @var list<string>
296299 */
297300 protected $ afterUpdateBatch = [];
298301
299302 /**
300303 * Callbacks for beforeFind
301304 *
302- * @var array
305+ * @var list<string>
303306 */
304307 protected $ beforeFind = [];
305308
306309 /**
307310 * Callbacks for afterFind
308311 *
309- * @var array
312+ * @var list<string>
310313 */
311314 protected $ afterFind = [];
312315
313316 /**
314317 * Callbacks for beforeDelete
315318 *
316- * @var array
319+ * @var list<string>
317320 */
318321 protected $ beforeDelete = [];
319322
320323 /**
321324 * Callbacks for afterDelete
322325 *
323- * @var array
326+ * @var list<string>
324327 */
325328 protected $ afterDelete = [];
326329
@@ -1448,7 +1451,7 @@ public function setValidationMessage(string $field, array $fieldMessages)
14481451 * Allows to set (and reset) validation rules.
14491452 * It could be used when you have to change default or override current validate rules.
14501453 *
1451- * @param array $validationRules Value
1454+ * @param array<string, array<string, array<string, string>|string>|string> $validationRules Value
14521455 *
14531456 * @return $this
14541457 */
0 commit comments