我当前正在创建一个新的应用程序功能,在该功能中,我想动态更改从数据库中获取的页面标题,页面标题标题和面包屑的值,而不是手动对其进行单独编码。关键是,如果我想更新数据库中的menu_name列,则必须根据我构建的自定义页面帮助程序中数据库的值自动更新所有页面标题,页面标题标题和面包屑。
这是我创建的用于获取menu_master表中各列的值的模型:
function get_page_menu_names($menu_id, $menu_name)
{
$this->db->where('menu_id', $menu_id);
$this->db->where('menu_name', $menu_name);
$query = $this->db->get('menu_master);
return $query->result();
}
这是我正在使用的自定义帮助程序,以便使用我创建的模型自动显示数据库中的值:
function __construct()
{
parent::__construct();
$CI =& get_instance();
$CI->load->model('Page_Header_model');
$CI->Page_Header_model->get_page_menu_names();
}
function get_page_header_data($page_type)
{
$project_title = 'Testing';
$page_header_array['inventory'] = array(
"breadcrumbs" => array(
array('title'=>'Home','url'=>base_url()),
array('title'=>'Inventory Lists','is_active'=>TRUE),
),
"page_title" => 'Inventory Lists',
"page_header_title" => 'Inventory Lists : '.$project_title
);
$page_header_data = $page_header_array[$page_type];
return $page_header_data;
}
困扰我几天的事情是如何从模型中获取我所做的自定义帮助程序的值?我对CodeIgniter框架比较陌生,如果你们有什么建议或不建议这样做的话,我将非常高兴。