Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CodeIgniter 3.x-在父视图文件夹中嵌套多个视图文件夹 问题/背景_Php_Codeigniter_Codeigniter 3 - Fatal编程技术网

Php CodeIgniter 3.x-在父视图文件夹中嵌套多个视图文件夹 问题/背景

Php CodeIgniter 3.x-在父视图文件夹中嵌套多个视图文件夹 问题/背景,php,codeigniter,codeigniter-3,Php,Codeigniter,Codeigniter 3,我刚毕业,即将完成我的网络作品集。我想在我的学生档案不再托管之前,将我的一些学校项目转换为CodeIgniter。我想知道是否可以将项目的视图文件夹嵌套在父视图文件夹中,并在浪费太多时间之前使用单个控制器对其进行操作 假设项目结构 下面是视图的文件夹/文件结构的示例 视图/nwtc nwtc | +---网站评论 | | |+--page1.php |+--page2.php |+--page3.php |+--page4.php |+--page5.php |+--page6.php |

我刚毕业,即将完成我的网络作品集。我想在我的学生档案不再托管之前,将我的一些学校项目转换为CodeIgniter。我想知道是否可以将项目的视图文件夹嵌套在父视图文件夹中,并在浪费太多时间之前使用单个控制器对其进行操作


假设项目结构 下面是视图的文件夹/文件结构的示例

视图/nwtc

nwtc
|
+---网站评论
|   |
|+--page1.php
|+--page2.php
|+--page3.php
|+--page4.php
|+--page5.php
|+--page6.php
|
+---新兴技术
|   |
|+--page1.php
|
+---网站设计
|   |
|+--page1.php
|+--page2.php
|+--page3.php
|+--page4.php
|+--page5.php
|+--page6.php
|

+---index.php/是的,这是可能的,并且您的代码看起来可以加载页面

    public function view($project, $page)    
        {
    //here $project argument stands for sub folder name
//eg:$project = 'website-reviews',$page = 'page1',then we can load page1.php file

    // do the operations

            $this->load->view('nwtc/'.$project.'/'.$page, $data);  
        }

在我看来,您的代码不需要任何更改

是的,可以加载您的视图。如果您的文件存在,它将加载,否则它将抛出错误

public function view($project='', $page='') 
{   
  if($project !='' && $page !='')
  {
   $this->load->view('nwtc/'.$project.'/'.$page, $data); 
  } 
}

是的,这是可能的。调用视图时需要传递文件夹名称<代码>$this->加载->查看('文件夹/文件')
    public function view($project, $page)    
        {
    //here $project argument stands for sub folder name
//eg:$project = 'website-reviews',$page = 'page1',then we can load page1.php file

    // do the operations

            $this->load->view('nwtc/'.$project.'/'.$page, $data);  
        }
public function view($project='', $page='') 
{   
  if($project !='' && $page !='')
  {
   $this->load->view('nwtc/'.$project.'/'.$page, $data); 
  } 
}