Kāds var izskaidrot? :shura:
$this->modules()->getMethod('cms')->loadModule('index'); // fatal error, cannot redeclare class (it kā nebūtu pamanijis to checku, kurā pārbauda, ka jau ir ielādēts)
$this->modules()->loadModule('index'); // false, kā jābūt, jo modulis jau ir ielādēts
iekš loadModule() funkcijas ir pārbaude, vai modulis ir ielādēts.
public function loadModule($moduleName)
{
if (!isset($this->loaded[$moduleName]))
{
$moduleInfo = $this->load($moduleName);
if (class_exists($moduleInfo['class']))
{
$this->loaded[$moduleName] = true;
$module = new $moduleInfo['class'](false);
$this->storeMethod($moduleName, $module);
return $module;
}
else
{
return false;
}
}
else
{
return false;
}
}
Nav jau tā, ka tas vispār jebko maina, bet still. :shura:
SJohnson miniblogs
- 0
SJohnson 21.07.2014. 22:44
Ielogojies vai izveido profilu, lai komentētu!