确定 CodeIgniter 中的基本 URL
使用 CodeIgniter 时,访问应用程序中的资源和 URL 通常可能涉及包含完整路径。为了减少代码重复并提高可移植性,建议建立一个可在整个应用程序中使用的基本 URL。
就您而言,您在尝试设置基本 URL 时遇到了困难。您修改了 config.php 中的 $config['base_url'],但在访问资源时遇到“找不到对象”错误。
要解决此问题,您需要确保在 config 中正确设置基本 URL .php。导航到 config.php 文件并更新 $config['base_url'] 值,如下所示:
$config['base_url'] = 'http://localhost/Appsite/website/'; $config['index_page'] = '';
这会将应用程序的基本 URL 设置为“http://localhost/Appsite/website” /'。如果您要在线部署应用程序,请确保相应地更新基本 URL。
此外,您可以修改 .htaccess 文件(位于应用程序文件夹外部)以从 URL 中删除“index.php”。这将使您的 URL 具有更清晰的外观:
RewriteEngine on RewriteCond !^(index\.php|assets|image|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/ [L,QSA]
设置这些配置后,您可以使用 base_url() 帮助程序访问应用程序中的 URL 和资源。可以通过将以下行添加到 autoload.php 文件来加载此帮助程序:
$autoload['helper'] = array('url');
现在,您可以使用 base_url() 帮助程序为您的应用程序生成基本 URL:
<a href="<?php echo base_url();?>contollerName/methodName"> click here</a>
访问图像:
<img src="<?php echo base_url();?>images/images.PNG”>
访问CSS:
<link rel="stylesheet" type="text/css" href="<?php echo base_url();?>assets/css/style.css"/>
按照以下步骤,您可以在 CodeIgniter 中设置基本 URL,并更有效地访问应用程序资源和 URL。
以上是如何正确设置 CodeIgniter 中的基本 URL 以避免'找不到对象”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!