我打算獲取CI中的最後一個URI段,但是我不知道它的編號是什麼,因爲參數(一個整數)將作爲用戶單擊時添加頁面內的鏈接。然後將這些數據用於控制器,以通過ajax將相關的數據庫記錄拉入頁面。代碼點火器 - 獲取最後一個URI段
如何告訴CI獲取最後一段?
喜歡的東西:
$record_num = $this->uri->segment($last);
謝謝!
我打算獲取CI中的最後一個URI段,但是我不知道它的編號是什麼,因爲參數(一個整數)將作爲用戶單擊時添加頁面內的鏈接。然後將這些數據用於控制器,以通過ajax將相關的數據庫記錄拉入頁面。代碼點火器 - 獲取最後一個URI段
如何告訴CI獲取最後一段?
喜歡的東西:
$record_num = $this->uri->segment($last);
謝謝!
$record_num = end($this->uri->segment_array());
嗨!我用這個代碼,但是當段沒有找到時,它是拋出錯誤,請幫助。我寫入,如果條件與空而不工作。 – 2014-08-23 05:16:55
總是聲明你的參數,比如'public function name($ parameter =「」)' – 2015-05-06 03:44:45
這應該工作:
$last = $this->uri->total_segments();
$record_num = $this->uri->segment($last);
+1我更喜歡這種方法,因爲它使用codeigniter的功能。這似乎是正確的做法。 – Matthew 2010-09-30 13:57:40
我同意,喜歡這個更好。你也可以自己保存一行:$ record_num = $ this-> uri-> segment($ this-> uri-> total_segments()); – 2010-09-30 21:57:47
謝謝你的答覆,這兩個答案都不錯。我已經去了Anpher,因爲它更簡潔一些。 – Robimp 2010-09-30 11:50:18