/** * load table * @param string $modelClass * @param array $options * @return Table */ function loadModel($modelClass, array $options = []) { if ($applicationName = strstr($modelClass, '::', true)) { $namespace = $applicationName == 'App' ? 'App' : $this->application->getKernel()->getApplication($applicationName)->getNamespace(); $modelClass = strstr($modelClass, '::'); } else { $namespace = $this->application->getNamespace(); } if (!isset($options['className'])) { $options['className'] = "{$namespace}\\Model\\Table\\{$modelClass}Table"; } $this->{$modelClass} = TableRegistry::get($modelClass, $options); return $this->{$modelClass}; }