Replace complicated $$foo with simple variable.

This commit is contained in:
mark_story 2011-11-12 21:00:03 -05:00
parent 42f9f8e2c3
commit 2c7854cc2f

View file

@ -133,12 +133,12 @@ class ClassRegistry {
App::uses($class, $pluginPath . 'Model'); App::uses($class, $pluginPath . 'Model');
if (class_exists($class)) { if (class_exists($class)) {
${$class} = new $class($settings); $instance = new $class($settings);
if ($strict) { if ($strict) {
${$class} = (${$class} instanceof Model) ? ${$class} : null; $instance = ($instance instanceof Model) ? $instance : null;
} }
} }
if (!isset(${$class})) { if (!isset($instance)) {
if ($strict) { if ($strict) {
return false; return false;
} elseif ($plugin && class_exists($plugin . 'AppModel')) { } elseif ($plugin && class_exists($plugin . 'AppModel')) {
@ -148,10 +148,10 @@ class ClassRegistry {
} }
if (!empty($appModel)) { if (!empty($appModel)) {
$settings['name'] = $class; $settings['name'] = $class;
${$class} = new $appModel($settings); $instance = new $appModel($settings);
} }
if (!isset(${$class})) { if (!isset($instance)) {
trigger_error(__d('cake_dev', '(ClassRegistry::init() could not create instance of %1$s class %2$s ', $class, $type), E_USER_WARNING); trigger_error(__d('cake_dev', '(ClassRegistry::init() could not create instance of %1$s class %2$s ', $class, $type), E_USER_WARNING);
return $false; return $false;
} }
@ -166,7 +166,7 @@ class ClassRegistry {
if ($count > 1) { if ($count > 1) {
return $true; return $true;
} }
return ${$class}; return $instance;
} }
/** /**