Cookie
裝載這個
$this->load->helper('cookie');
可以加載庫後直接使用函數:
set_cookie().
get_cookie().
delete_cookie()
Email
本輔助函數的裝載通過如下代碼完成:
valid_email('email')
檢查
send_email('recipient',
使用
HTML輔助函數
我們可以在控制器裏面加載html,然後可以在View裏面進行輸出:
$this->load->helper('html');
br()
heading()
將會生成:Welcome!
link_tag()
nbs()
ol()
meta()
doctype()
Inflector
Inflector
singular()
plural()
camelize()
underscore() 把以空格分隔的多個單詞更改爲以下劃線分隔
humanize() 把以下劃線分隔的多個單詞更改爲以空格分隔,並且每個單詞以大寫開頭
URL
URL
$this->load->helper('url');
site_url()
base_url()
current_url()
uri_string()
index_page()
anchor()
例如echo
anchor_popup()
幾乎和anchor()
mailto()
safe_mailto()
用法和上面的函數相同,區別是它用JavaScript寫了基於順序號碼的不易識別的mailto版本標籤,可以阻止email地址被垃圾郵件截獲.
redirect()
通過發送HTTP頭,命令客戶端轉向到您指定的URL。您既可以指定一個完整的URL,也可以對於站內內容,指定基於網站根目錄的相對URL。本函數會自動根據您的配置文件,構造出完整的URL。
表單輔助函數
用下面的代碼載入該輔助函數:
form_open()
form_open_multipart()
這個函數和上面的form_open()函數完全一樣,不同之處在於它多了一個multipart屬性。如果你要製作一個上傳文件的表單,這個屬性是必須的。
form_hidden()
可以使你創建一個隱藏輸入欄。你可以輸入name和value來創建一個:
form_input()
可以使你創建一個標準輸入欄。你可以在第一和第二個參數裏輸入name和value來創建.
目錄輔助函數
請使用如下代碼載入這個輔助函數:
directory_map('source
這個函數將讀取第一個參數所給出的路徑的目錄,並且返回該目錄所包含文件的數據。
日期輔助函數
本輔助函數的裝載通過如下代碼完成:
timezone_menu()
echo
文本輔助函數
採用如下方式裝載該輔助函數:$this->load->helper('text');
word_limiter()
根據指定的詞語(由於是英語,對中文應該是以空格爲判斷標準,譯者注)數目對一段字符串進行截取
word_censor()
讓你可以對文本中的文字進行審覈替換。第一個形參用於獲取原始字符串。第二個形參用於存放你不允許的文字的數組。第三個形參(可選)用於存放一個替換不允許文字的字段。
highlight_code()
對一段代碼(PHP,HTML等)進行着色
本函數使用PHP的
highlight_phrase()
對字符串內的一個短語進行突出顯示。第一個參數是原始字符串,第二個參數是你想要突出顯示的短語。如果要用HTML標籤對短語進行標記,那麼第三個和第四個參數分別是你想要對短語使用的HTML打開和關閉標籤。
文件輔助函數
使用以下代碼:$this->load->helper('file');
read_file('path')
返回路徑爲path的文件內容
write_file('path',
寫進數據到path所指向文件。如果文件不存在則創建之
delete_files('path')
刪除所有包含於path下的文件
get_filenames('path/to/directory/')
獲取path/to/directory目錄下所有文件名組成的數組。如果需要文件名中有其完整路徑則可以設置可選的第二個參數爲TRUE。
get_dir_file_info('path/to/directory/',
獲取path/to/directory/目錄下的所有文件的文件名,文件大小,日期,文件權限等,並將這些內容保存到返回的數組當中。
get_file_info('path/to/file',
通過給定的路徑和文件名,獲取到文件path/to/file的文件名,文件大小,文件更改日期等。第二個參數允許你說明需要返回的信息,這個參數的選項包括'name',
symbolic_permissions($perms)
將數字式的權限表示方式(如fileperms()函數所返回值)轉換成採用標準符號的標示方式,例如:"33279"轉換成"-rwxrwxrwx")。
octal_permissions($perms)
將數字式的權限表示方式(如fileperms()函數所返回值)轉換成採用三字符的八進制的標示方式,例如:"33279"轉換成"777")。
下載輔助函數
用下面的代碼加載這個輔助函數:$this->load->helper('download');
force_download('filename',
服務器產生能下載數據到你桌面的頭.
$data
$name
force_download($name,
如果你想在你的服務器上下載一個存在文件,你需要將它讀到一個字符串中:
$data
$name
force_download($name,
CAPTCHA
用下面的代碼加載驗證碼輔助函數:
create_captcha($data)
根據你指定的一系列參數創建驗證碼圖像,
[array]
(
)
字符串輔助函數
採用如下方式裝載該輔助函數:$this->load->helper('string');
random_string()
根據你所指定的類型和長度產生一個隨機字符串。可用於生成密碼串或隨機字串。第一個參數指定字符串類型,第二個參數指定其長度。
alternator()
當執行一個循環時,讓兩個或兩個以上的條目輪換使用。範例:
for
{
}
repeater()
重複生成你所提交的數據。
reduce_multiples()
去掉多餘的一個緊接着一個重複出現的特殊字符。