S.K*_*S.K 4 error-handling codeigniter
当发现404 Page Not Found错误时,会application/errors/error_404.php在CodeIgniter中使用模板.我需要访问该base_url()模板中的函数.关于如何在内部访问如何base_url()或site_url()功能的任何建议error_404.php都将非常有用.
试试下面的内容 application/errors/error_404.php
$CI =& get_instance();
if( ! isset($CI))
{
$CI = new CI_Controller();
}
$CI->load->helper('url');
echo $CI->base_url();
Run Code Online (Sandbox Code Playgroud)
在404页面顶部尝试以下操作:
$CI =& get_instance();
if( ! isset($CI))
{
$CI = new CI_Controller();
}
$CI->load->helper('url');
echo base_url();
// below here base_url(), site_url() will work
Run Code Online (Sandbox Code Playgroud)
适用于views / errors / html文件夹下的所有页面
您可能想使用这个简单的技巧。只需更改以下代码:
<?php echo base_url() ?>
Run Code Online (Sandbox Code Playgroud)
至:
<?php echo config_item(‘base_url’); ?>
Run Code Online (Sandbox Code Playgroud)
归功于https://www.petanikode.com/codeigniter-base-url-404/ 此功能适用于我的情况
| 归档时间: |
|
| 查看次数: |
4833 次 |
| 最近记录: |