Php CodeIgniter 3.x-在父视图文件夹中嵌套多个视图文件夹 问题/背景
我刚毕业,即将完成我的网络作品集。我想在我的学生档案不再托管之前,将我的一些学校项目转换为CodeIgniter。我想知道是否可以将项目的视图文件夹嵌套在父视图文件夹中,并在浪费太多时间之前使用单个控制器对其进行操作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 |
假设项目结构 下面是视图的文件夹/文件结构的示例 视图/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);
}
}