スクリプトはありますが、その前に説明したいことがあります
関数の呼び出し
$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()
);
}
この2行を置き換えると
'category_id' => array(),
'category_title' => array()
に
$table_data[1].'_id' => array(),
$table_data[1].'_title' => array()
次に、配列の静的な性質のためにエラーが発生しますが、静的キーワードを削除すると、エラーは表示されません
静的なキーワードを保持し、送信された $table に基づいて動的に連想フィールドを取得するにはどうすればよいですか