|
|
@@ -84,19 +84,31 @@ class BehaviorRegistry extends ObjectRegistry implements EventDispatcherInterfac
|
|
|
/**
|
|
|
* Resolve a behavior classname.
|
|
|
*
|
|
|
- * Part of the template method for Cake\Core\ObjectRegistry::load()
|
|
|
- *
|
|
|
* @param string $class Partial classname to resolve.
|
|
|
- * @return string|false Either the correct classname or false.
|
|
|
+ * @return string|null Either the correct classname or null.
|
|
|
+ * @since 3.5.7
|
|
|
*/
|
|
|
- protected function _resolveClassName($class)
|
|
|
+ public static function className($class)
|
|
|
{
|
|
|
$result = App::className($class, 'Model/Behavior', 'Behavior');
|
|
|
if (!$result) {
|
|
|
$result = App::className($class, 'ORM/Behavior', 'Behavior');
|
|
|
}
|
|
|
|
|
|
- return $result;
|
|
|
+ return $result ?: null;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Resolve a behavior classname.
|
|
|
+ *
|
|
|
+ * Part of the template method for Cake\Core\ObjectRegistry::load()
|
|
|
+ *
|
|
|
+ * @param string $class Partial classname to resolve.
|
|
|
+ * @return string|false Either the correct classname or false.
|
|
|
+ */
|
|
|
+ protected function _resolveClassName($class)
|
|
|
+ {
|
|
|
+ return static::className($class) ?: false;
|
|
|
}
|
|
|
|
|
|
/**
|