функции будут работать, только если значение не содержит никакого значения. в противном случае он не будет выдавать массиву новое значение. Я сделал небольшой код для этого примера, но должен работать с вашим кодом, просто измените заданное значение обратно на
$ this-> Employee_model-> GetEmployeeRecord ($ ID) "
и снова должно работать
вот пример кода:
<?php
$id = 1;
function GetEmployeeRecord($id) {
return $id;
}
$row['data'] = $this->GetEmployeeRecord($id);
if(empty($row['data'])){
array_push($row['data'], "test");
echo "if data is empty: <br>";
} else {
echo "data is not empty <br>";
}
print_r($row['data']);
?>