我想将资产文件夹放在codeigniter的应用程序文件夹中,就像:
application > assets > css > style.css
并且我想在我的视图文件中给资产文件链接。
以下代码中设置资产的最佳实践:
但是您想要:
但是如果您要将资产文件夹保留在应用程序中,则必须执行以下一些附加功能:首先,请确保已在控制器中加载了URL帮助器:
$this->load->helper("url");
您必须首先使用以下代码在“应用程序/帮助器”目录中创建一个名为“ my_helper.php”的帮助器:
if ( ! function_exists('asset_url()'))
{
function asset_url() {
return base_url().'application/assets/';
}
}
现在,您必须按如下方式将此帮助程序加载到控制器中:
$this->load->helper("my_helper");
现在用以下代码替换'application /'目录中的.htaccess代码:
RewriteEngine on
RewriteCond $1 !^(index\.php|images|assets|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
完成上述所有功能后,您必须按如下所示声明资产:
<link rel="stylesheet" href="<?php echo asset_url(); ?>css/style.css">