【问题标题】:Multiple applications in same codeigniter installation sharing same view layout menu同一 codeigniter 安装中的多个应用程序共享相同的视图布局菜单
【发布时间】:2014-12-18 07:58:24
【问题描述】:

我正在使用单个 codeigniter 安装来托管 2 个应用程序。 但我的问题是在两个应用程序的页面顶部共享相同的菜单。 使用我的实际文件结构,我不知道如何为两个应用程序使用相同的标题或菜单。 这是我的实际结构:

system
application
--base_loisirs (folder application of base loisirs)
base_loisir.php (with $application_folder = 'application/base_loisirs';)
--parc_auto (folder application of parc auto)
parc_auto.php (with $application_folder = 'application/parc_auto';)

文件夹应用程序包含不同文件夹应用程序的所有文件夹。 例如,我是否可以在基本 loisir 视图中包含 par auto 文件夹中包含的布局,反之亦然?怎么样?

【问题讨论】:

  • 两个应用程序共享相同的数据,或者它们也有单独的数据
  • 你试过 require(),Include() 函数,比如 require($_SERVER['DOCUMENT_ROOT'].'menu.php')

标签: php codeigniter


【解决方案1】:

在根文件夹创建一个menu.php

现在在两个应用程序的视图文件夹中创建一个目录名称“common

/application
 /view
  /common ( new directory )

现在在 common 目录中创建另一个 menu.php 并放入以下代码

require($_SERVER['DOCUMENT_ROOT'].'/menu.php');

现在使用以下代码在任何视图文件中加载菜单

<?php echo $this->load->view('common/menu', '', TRUE);?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-30
    • 1970-01-01
    • 2018-09-01
    • 1970-01-01
    • 2017-09-09
    • 2010-09-17
    • 2010-12-14
    • 1970-01-01
    相关资源
    最近更新 更多