My $aExtensionObjects print_r fine shows all of the things in the array but $aExtensionName only seems to output one why?
$aExtensionObjects Array:
Array ( [0] => Extension Object ( [iID:private] => [sExtensionName:private] => 2147483647 [db:private] => MySQLiPluggin Object ( [sqliConnection:private] => mysqli Object ( ) [Query:private] => [getResult:private] => ) [bExisting] => 1 ) [1] => Extension Object ( [iID:private] => [sExtensionName:private] => 876378990 [db:private] => MySQLiPluggin Object ( [sqliConnection:private] => mysqli Object ( ) [Query:private] => [getResult:private] => ) [bExisting] => 1 )) ) Etc..
$aExtensionName Array:
Array ( [] => 989898 )
The code [ed: maybe?]
$manExtensionManager = new extensionManager();
$aExtensionObjects = $manExtensionManager->getallExtensions();
$aExtensionName = array();
for($iCount=0; $iCount<count($aExtensionObjects);$iCount++){
$Extension = $aExtensionObjects[$iCount];
$aExtensionName[$Extension->getExtensionID()] = $Extension->getExtensionName();
}
I think your
$Extension->getExtensionID()always returns one id that’s why array is just getting one item.check out you function
getExtensionID()And also can you confirm you are missing $ and – to just typo mistake or you really forgot in your program.
You can confirm if you function
getExtensionID()is not working properly by doingand
print_r($aExtensionName)and see what is in it