我有一个脚本,但在此之前我想向你解释一些事情
我调用一个函数
$data['cat'] = $this->autoload_model->getTree(0,'td_category');
$data['cat'] = $this->autoload_model->getTree(0,'td_division');
所以在下面的函数中
$table = td_category
$table = td_division
public function getTree($pid,$table)
{
$table_data=explode("_",$table);
//$table_data[1] will read category for td_category, division for td_division;
global $sp;
static $arr = array(
'category_id' => array(),
'category_title' => array()
);
}
现在如果我替换这两行
'category_id' => array(),
'category_title' => array()
经过
$table_data[1].'_id' => array(),
$table_data[1].'_title' => array()
然后由于数组的静态性质而出现错误,但是如果我删除 static 关键字,则它不会显示任何错误
我如何保留静态关键字并根据发送的 $table 动态获取关联字段