CodeIgniter4如何加载css和js文件?
开发学院2022-04-08 17:02:11
在CodeIgniter4项目中我试图加载css和javascript文件时,它返回404错误。我尝试过使用助手函数,如HTML Hleper的link_tag,URL Helper的base_url方法,它会创建到文件的路径,但依然无法加载。
在CodeIgniter 4项目中我试图加载css和javascript文件时,它返回404错误。
我尝试过使用助手函数,如HTML Hleper的link_tag,URL Helper的base_url方法,它会创建到文件的路径,但依然无法加载。
下面是我的控制器代码:
class Pages extends Controller{ public function viewPage($page) { if(!is_file(APPPATH."/views/pages/$page.php")){ throw new \CodeIgniter\Exceptions\PageNotFoundException($page); } helper('html'); $data['title'] = $page == 'noticeboard' ? "page1" : "page2"; if($page != "index"){ echo view('templates/header', $data); } echo view("pages/$page", $data); if($page != "index"){ echo view("templates/footer", $data); } } }
我的路文件配置i:
$routes->get("/",Pages::viewPage/index));
HTML中的header部分:
<?=link_tag('public/css/style.css')?>
assets文件夹位于htdocs的根目录下(我使用的是xampp apache服务器)。
当我试图加载CSS或JS时,我得到了404错误:
我对CodeIgniter 4完全陌生,所以任何帮助都将不胜感激。
我的项目目录结构:
htdocs -public --CSS ---style.css --JS ---app.js -app --controllers ---Page.php --views ---pages ----index.php
*我已将我的CSS、JS文件路径从资产更改到public*
解决方案
由于app是public文件夹的同级文件夹,
在CodeIgniter 4项目中,你放在public文件夹里的任何东西都可以被直接访问。
因此,它应该是类似下面的东西,让css应用到视图。
在视图文件夹中,假设有一个名为index.php的文件
那么代码应该如下所示:
<link rel="shortcut icon" type="image/png" href="/css/style.css"/>
相关文章
- 在Linux中使用FFmpeg修剪视频
- uniapp项目(app,小程序)html内容图片尺寸超出屏幕修复
- uniapp启用微信小程序按需注入
- mysql 批量替换指定字符
- 使用stable diffution生成艺术二维码
- JQuery 删除节点下子元素中的最后一个元素
- Windows 11启动菜单的隐藏更改
- 出自清华的强大中文AI模型ChatGLM2-6B
- php根据ip判断所属国家(使用Geo库)
- 使用acme.sh自动化部署ssl证书
- C#压缩pdf文件的代码示例
- 功能强大的免费AI绘画工具:Stable Diffusion
- ChatGPT的中文平替:ChatGLM-6B
- 科普:为什么人工智能需要GPU而不是CPU?
- iis10安装URLRwrite组件
- 记一次cc攻击处理过程
- CodeIgniter4设置session变量为公共变量
- 在Codeigniter4中跟$this->db->last_query()功能一样的函数是什么?
- 如何为Spring Boot应用程序配置端口
- 安全狗Linux版命令行