iT邦幫忙

0

codeigniter view page 問題

  • 分享至 

  • xImage

我在controller打 function index() 能看到 $this->load->view('form/form');

class Form extends CI_Controller {
	public function index()
	{
				$this->load->view('form/form');
	}
}

如果我把index改做form就不能運作,另外我想運作request_form,要怎樣才能運行到??

public function request_form()
	{
				$this->load->view('form/request_form');
	}

https://ithelp.ithome.com.tw/upload/images/20220331/201351419GoAZdZfqr.jpg

我把index改做form後再進入網站得出以下結果。
https://ithelp.ithome.com.tw/upload/images/20220331/20135141LeAZgtkBwN.jpg

我去了index.php folder
https://ithelp.ithome.com.tw/upload/images/20220331/2013514127hSA0ENU4.jpg
class CI_Controller
https://ithelp.ithome.com.tw/upload/images/20220331/20135141pwp5smGBsf.jpg

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0

這個真的要解釋起來。有一大半的東西要解釋。

首先,先不要談CI框架的運行原理。說來說說一些特別的方法。
你是否了解了物件的應用原理。還有其 index 的作用為何呢?

再回來談談CI框架。你有先去了解了路由的應用原理嘛?

等你先了解之後再來。會比較容易些。

nick12345 iT邦新手 4 級 ‧ 2022-03-31 16:29:16 檢舉

我只知道index是一定會走的function廿其他我不太熟識

認真來說,你這個答案是錯的。

一定會走的是

__construct 

而不是index
index是當未指定任何方法的情況下。預設會跑index的方法。

也就是可以將其視為跑 /form 就會自動跑 /form/index
(這是CI路由的應用)

這還不是CI框架的東西,而只是PHP物件導向的基本原理。

我要發表回答

立即登入回答