实际上我需要在数组值中调用一个函数。
这是我的功能
public function RelationName()
{
return $this->name .'--'. $this->relationship;
}
我需要在另一个呈现相同类文件的函数中调用上面的函数
这是我的另一个功能:
public static function getClaimerNameList($cat_id, $subcat_id)
{
$out = [];
$emp_code = Employee::find()
->where(['importcompany_id' => $cat_id])
->andWhere(['id' => $subcat_id])
->all();
foreach ($emp_code as $dat => $datas) {
$out[] = ['id' => $datas['id'], 'name' => $datas['name'] ];
if($dat == 0){
$aux = $datas['id'];
}
($datas['id'] == $subcat_id) ? $selected = $subcat_id : $selected = $aux;
}
return $output = [
'output' => $out,
'selected' => $selected
];
}
其实我需要在这里调用函数
foreach ($emp_code as $dat => $datas) {
$out[] = ['id' => $datas['id'], 'name' => $datas['name'] ];
}
instead 'name' => $datas['name']
,我需要调用函数getRelationName()
不使用函数我得到输出
id name
1 raja
2 ram
但是我不想那样输出,如果我使用一个函数,我会得到如下的输出
id name
1 raja-father
2 ram-son
帮我解决这个问题
答案 0 :(得分:0)
您需要像这样调用它
RelationName()
并且Employee
需要位于{{1}}级别,并且它不应该是静态的