gpt4 book ai didi

php - Codeigniter 从外部应用程序文件夹加载 View ?

转载 作者:行者123 更新时间:2023-12-01 22:21:10 25 4
gpt4 key购买 nike

我正在尝试从 Codeigniter (3.1.0) 中的应用程序文件夹外部加载一个 View ,如下所示:

public function index ( $page = '' ) {
/**
* Get active theme from DB
*/
$active_theme = $this->m->getActiveTheme();

/**
* Change default view path
*/
$this->_ci_view_paths = array(
FCPATH . 'themes/' . $active_theme . '/' => TRUE
);

/**
* Load index if page is not found
*/
if ( ! file_exists( FCPATH . 'themes/' . $active_theme . '/' . $page . '.php')) {
$this->load->view( 'index', $data );
} else {
$this->load->view( $page, $data );
}
}

但是我收到了这个错误:

无法加载请求的文件:index.php

或者我尝试加载的任何页面。

有人知道我在这里缺少什么吗?

最佳答案

结束创建自定义加载器:

class MY_Loader extends CI_Loader {
public function __construct() {
$this->_ci_view_paths = array(FCPATH . 'themes/' => TRUE);
}
}

然后我可以做:

$this->load->view( $active_theme . '/index', $data );

关于php - Codeigniter 从外部应用程序文件夹加载 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39949291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com