我想把我的资产文件夹放在codeigniter的应用程序文件夹中,就像:
application > assets > css > style.css
我想在我的视图文件中提供资产文件链接。
编码点火器中设置资产的最佳实践如下:
- 应用
- 资产
- 系统
但您希望:
- 应用程序>资产> CSS>样式.css
- 系统
但是,如果要将 assets 文件夹保留在应用程序中,则必须执行一些额外的功能,如下所示: 首先,确保已在控制器中加载 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">
- 设置库:应用程序文件夹>配置文件夹>自动加载.php
- 在autoload 中.php找到$autoload['helper'] = array('url'(; 并在其中添加 'url'。
- 第一个在应用程序中创建文件夹资产。 第二个在资产中创建文件夹 CSS,并将.css文件放入其中。
- 使用此样式调用 CSS 文件<链接 rel="stylesheet" type="text/css">href="assets/css/yourFileName.css">链接>