如何在控制器功能中加载目录作为视图:Codeigniter

时间:2015-12-13 04:06:01

标签: php codeigniter view controller

我有一个包含一些API文件的文件夹我已将整个文件夹放入视图目录中我现在想要将整个文件夹作为视图而不是任何单个文件加载。

例如,我有一个文件夹名称审核,所以我想将整个文件夹作为视图加载。

我尝试了一些东西,但每次在目录后面添加.php扩展名如何才能做到这一点:我有以下功能......

enter code here public function load_root(){
 $root_url = $this->load->view('/review/');
  }

2 个答案:

答案 0 :(得分:0)

使用scandir扫描文件夹中的所有文件。

$dir    = '/folder_name';
$files = scandir($dir);

print_r($files);// will print all the files inside the folder.

使用foreach,并加载文件夹中的所有视图。

答案 1 :(得分:0)

您需要加载helper('directory')

尝试

$this->load->helper('directory');
$files = directory_map('reviews')); // Directory Name here

foreach($files as $file)
{
    $this->load->view('/review/'.$file);
}

注意:上面的代码适用于CodeIgniter 3 +