Fatal error: Call to undefined function base_url() in C:\wamp\www\Test-CI\application\views\layout.php on line 5

2020/11/30 19:41 · php ·  · 0评论

Hello I am new to CodeIgniter and PHP, I am trying to setup it for the firs time, but it give the following error.

Fatal error: Call to undefined function base_url() in

  1. C:\wamp\www\Test-CI\application\views\layout.php on line 5
     

  2. {main}( ) IN ..\index.php:0 require_once('C:\wamp\www\Test-CI\system\core\CodeIgniter.php' ) IN ..\index.php:202

  3. call_user_func_array ( ) IN ..\CodeIgniter.php:359

  4. Home->index( ) IN ..\CodeIgniter.php:0

  5. CI_Loader->view( ) IN ..\home.php:17

  6. CI_Loader->_ci_load( ) IN ..\Loader.php:419

  7. include('C:\ wamp \ www \ Test-CI \ application \ views \ layout.php')IN .. \ Loader.php:833

我的代码:

 <html>
    <head>
        <meta http-equiv="Content-type" content="text/html; charset=utf-8">
        <title>Galleriffic | Custom layout with external controls</title>
        <link rel="stylesheet" href="<?php base_url(); ?>/assets/css/basic.css" type="text/css" />
        <link rel="stylesheet" href="<?php base_url(); ?>/assets/css/galleriffic-5.css" type="text/css" />
        
        <!-- <link rel="stylesheet" href="<?php base_url(); ?>/assets/css/white.css" type="text/css" /> -->
        <link rel="stylesheet" href="<?php base_url(); ?>/assets/css/black.css" type="text/css" />
        
        <script type="text/javascript" src="<?php base_url(); ?>/assets/js/jquery-1.3.2.js"></script>
        <script type="text/javascript" src="<?php base_url(); ?>/assets/js/jquery.history.js"></script>
        <script type="text/javascript" src="<?php base_url(); ?>/assets/js/jquery.galleriffic.js"></script>
        <script type="text/javascript" src="<?php base_url(); ?>/assets/js/jquery.opacityrollover.js"></script>
        <!-- We only want the thunbnails to display when javascript is disabled -->
        <script type="text/javascript">
            document.write('<style>.noscript { display: none; }</style>');
        </script>
    </head>

您必须加载url帮助器才能访问该功能。您可以添加

$this->load->helper('url');

控制器中的某处。

或者,要使其自动加载到任何地方,请确保application / config / autoload.php中的行看起来像

$autoload['helper'] = array('url');

具有'url'该阵列中(如上所示)。

只需添加

$autoload['helper'] = array('url');

在您的配置文件中的autoload.php中

您需要先加载帮助程序,然后再将视图加载到控制器中的某个位置。

但是我想在这里您要使用该功能 site_url()

在加载视图之前,基本上在控制器方法内部的任何地方,都需要将其添加到代码中:

$this->load->helper('url');

然后使用功能 site_url()

只有三种解决方法。将以下代码粘贴到此路径application / config / autoload.php中。

他们大多数我用这个

require_once BASEPATH . '/helpers/url_helper.php';

这很好,但有一段时间,它失败了

$autoload['helper'] = array('url');

我从不使用它,但我知道它有用

$this->load->helper('url');

在codeigniter项目中加载其他文件(css,js)和文件夹(图像)

我们必须遵循两个简单的步骤:

1.在您的codeigniters文件夹中创建public文件夹(可以给任何名称),将您的引导程序文件css和js文件夹放在公共文件夹中。https://i.stack.imgur.com/O2gr6.jpg

2.现在我们必须使用两行代码1.load-> helper('url'); ?> 2。

转到您的查看文件

将第一行加载基本网址

   <?php $this->load->helper('url'); ?>

其次在您的html head标签中

   <link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>/public/css/bootstrap.css">

现在您可以在您的codeigniter中使用引导程序了

你必须使用echo之前base_url()的功能。否则,它不会打印基本网址。

codeigniter需要加载url帮助器才能调用该base_url()函数。

使用 application->config->autoload.php

编辑自动加载帮助器数组并添加URL帮助器。

base_url() 该功能正在工作..

首先,您必须回显以显示基本URL。然后在autoload.php中更改以下值,该值将位于application / config /文件夹中。
$autoload['helper'] = array('url');
那么您的问题将得到解决。

转到application / config / autoload.php

$autoload['helper'] = array('url'); 

将此添加到任何地方

在控制器中

function __construct()
{
    parent::__construct();
$this->load->helper('url');

}

只需添加$autoload['helper'] = array('url');autoload.php

检查您是否正在CI_Controller控制器中扩展类,并且必须在视图中运行该echo base_url($path)函数,否则它将无法正常工作。

只需创建一个变量 $base_url

$base_url = load_class('Config')->config['base_url'];

<?php echo $base_url ?>

并在您的代码中调用它。

本文地址:http://php.askforanswer.com/fatal-error-call-to-undefined-function-base_url-in-cwampwwwtest-ciapplicationviewslayout-php-on-line-5.html
文章标签: ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!