【发布时间】:2014-08-26 19:00:37
【问题描述】:
我的管理控制器中有一个名为“login”的函数,它使用 application/views/admin/ 中的“login.php”视图。我在该文件的顶部和底部包含了“header.php”和“footer.php”视图,如下所示:
<?php include ('/application/views/layout/header.php'); ?>
页眉和页脚正确包含在我的所有其他视图中,但是当包含在“login.php”视图中时,找不到资产文件。这是我的“header.php”视图:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="./application/assets/bootstrap/css/bootstrap.min.css" >
<link rel="stylesheet" type="text/css" href="./application/assets/style.css" >
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="./application/assets/bootstrap/js/bootstrap.min.js" ></script>
<title><?php echo $page_title; ?></title>
</head>
<body>
<div class="container-fluid text-center">
<div class="row">
<div class="span12">
<img src="./application/assets/signature.jpg" class="img-responsive center-block" style="margin-top: 20px;">
</div>
</div>
</div>
这是我的应用程序的文件结构:
application
-+assets
---+css
------style.css
-+controllers
----admin.php
----page.php
-+views
---+layout
------header.php
------footer.php
---+admin
------home.php
------login.php
----home.php
我已使用 firebug 尝试解决问题,但控制台显示 404 错误。由于某种原因,它正在将控制器名称“Admin”添加到 css 文件的文件路径中,如下所示,以及我的 .js 文件和图像:
/my_project/admin/application/assets
关于为什么会这样的任何想法?我在我的 .htaccess 文件中的项目上使用了 mod_rewrite。
【问题讨论】:
-
你看过codeigniter的url helper吗?有一个 base_url 你可以用来代表你的系统路径。ellislab.com/codeigniter/user-guide/helpers/url_helper.html
标签: php html codeigniter