[英]How to call controller method in codeigniter?
當我使用URL( http:// localhost / ci_framework / Temp)時,它成功加載了我的模板。
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Temp extends CI_Controller {
public function index()
{
$this->load->view('index');
}
public function forward(){
$this->load->view('index');
}
}
?>
但是當通過在控制器( http:// localhost / ci_framework / Temp / forward )上添加其方法名稱來加載相同的視圖(索引)時。 無法加載Bootstrap文件,Java腳本文件。
我浪費了3個小時。告訴朋友可能的解決方案。
看來您正在使用CSS和JavaScript資產的相對路徑。 相反,您應該使用絕對路徑,以便無論當前URL如何,資產所包含的內容都是相同的。
例如,如果您有/css/style.css
:
<link rel="stylesheet" type="text/css" href="<?php echo base_url(); ?>css/style.css" />
href="<?php echo base_url(); ?>/css/yourfile.css">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.