摘要:文件夾中的文件首字母大寫。因?yàn)樵谥形覜](méi)有找到日期和字符串轉(zhuǎn)換和格式化的靈活方法,所以在中處理格式化的問(wèn)題。獲取參數(shù)由于框架自身設(shè)計(jì)的問(wèn)題,推薦盡量用方式請(qǐng)求后臺(tái)服務(wù),參數(shù)格式為格式。
1.controllers文件夾中的controller文件首字母大寫。不大寫也可以,但是環(huán)境兼容性不好,舉個(gè)例子,我開(kāi)發(fā)環(huán)境在mac電腦上,文件名首字母小寫,服務(wù)可以正常訪問(wèn);但是在阿里云服務(wù)器(debian)環(huán)境中,文件名首字母小寫,無(wú)法訪問(wèn)controller類中的方法,文件名改成首字母大寫,就可以正常訪問(wèn)了。
2.在controller中訪問(wèn)數(shù)據(jù)庫(kù),需要在構(gòu)造函數(shù)中加載數(shù)據(jù)庫(kù)函數(shù)語(yǔ)句前調(diào)用父類構(gòu)造函數(shù),如果在model中加載數(shù)據(jù)庫(kù),則直接寫加載數(shù)據(jù)庫(kù)語(yǔ)句就行。如下
public function __construct() { parent::__construct(); $this->load->database; }
3.接口返回頁(yè)面的語(yǔ)句
$this->output->set_output("返回值")
4.獲取時(shí)間戳
我一般獲取時(shí)間戳的方式是寫一個(gè)公用方法,查詢數(shù)據(jù)庫(kù)時(shí)間。因?yàn)樵趐hp中我沒(méi)有找到日期和字符串轉(zhuǎn)換和格式化的靈活方法,所以在sql中處理格式化的問(wèn)題。
public function getSysdate() { $sql = "select DATE_FORMAT(NOW(),"%Y%m%d%H%i%s") sysdate "; $query = $this->db->query($sql); return $query->row()->sysdate; }
5.獲取參數(shù)
由于ci框架自身設(shè)計(jì)的問(wèn)題,推薦盡量用post方式請(qǐng)求后臺(tái)服務(wù),參數(shù)格式為json格式。那么問(wèn)題來(lái)了,如何獲取參數(shù),ci框架提供了input流,請(qǐng)看下面的代碼例子
$jsonStr = $this->input->raw_input_stream; //獲取參數(shù) input流 $jsonObj = json_decode($jsonStr); //再將json字符串轉(zhuǎn)成數(shù)組對(duì)象
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/22860.html
摘要:把如下代碼添加到目錄下的文件中類的構(gòu)造函數(shù)之前,這其實(shí)就是進(jìn)行變量聲明,文件也是同樣操作。舉一個(gè)我項(xiàng)目中的例子。該類只需要一個(gè)構(gòu)造函數(shù)完成上述功能即可。 最近再給一個(gè)APP寫API,同時(shí)還要寫相應(yīng)的后臺(tái)管理網(wǎng)站。為了便于開(kāi)發(fā)和代碼組織與管理,我決定采用一個(gè)現(xiàn)有的框架。Codeigniter由于其輕量容易自定制的特點(diǎn)吸引了我,一路開(kāi)發(fā)過(guò)來(lái)也有大半年時(shí)間了,寫下一些自己在開(kāi)發(fā)過(guò)程中的一些體...
摘要:經(jīng)過(guò)漫長(zhǎng)的艱苦奮斗,版今天終于發(fā)布了。該版本具備所有主要功能,但仍存在一些問(wèn)題。認(rèn)為缺少什么在論壇中發(fā)布帖子。我們將很快在論壇啟動(dòng)候選新功能的工作,我們將從論壇中選出有價(jià)值的內(nèi)容你使用該版本時(shí)遇到的問(wèn)題在論壇中發(fā)布帖子。 經(jīng)過(guò)漫長(zhǎng)的艱苦奮斗,CodeIgnier 4.0.0 alpha 1 版今天終于發(fā)布了。 向 Lonnie Ezell 致敬!感謝他為實(shí)現(xiàn)愿景和核心實(shí)施所做的所有努力...
摘要:?jiǎn)栴}產(chǎn)生原因最近在使用的時(shí)候經(jīng)常遇到權(quán)限問(wèn)題。如果權(quán)限不夠,就會(huì)出現(xiàn)問(wèn)題。從上圖可以看到,主進(jìn)程的擁有者是,可以讀寫任何文件,權(quán)限肯定沒(méi)問(wèn)題。要解決這個(gè)問(wèn)題,其實(shí)就是讓用戶有權(quán)讀寫以及其中的文件。 問(wèn)題產(chǎn)生原因 最近在使用docker的時(shí)候經(jīng)常遇到權(quán)限問(wèn)題。通過(guò)這個(gè)stackoverflow回答,我明白了問(wèn)題出現(xiàn)的主要原因:Docker在進(jìn)行bind mount的時(shí)候,或者在進(jìn)行COP...
摘要:跨域問(wèn)題一般都是在后端也就是端處理。代碼例子為說(shuō)回正題,最近選擇作為后臺(tái),用解決跨域問(wèn)題大同小異,在中,按照下面的代碼這么寫也可以,但是我個(gè)人推薦第一行的寫法返回格式的報(bào)文現(xiàn)在看來(lái)確實(shí)很簡(jiǎn)單也很相似,但是在解決過(guò)程中也遇到一些問(wèn)題。 跨域問(wèn)題一般都是在后端也就是server端處理。先拿java舉例,一般是在返回前端時(shí)獲取response對(duì)象,設(shè)置返回報(bào)文header中Access-Co...
閱讀 1968·2021-11-16 11:45
閱讀 3682·2021-09-06 15:02
閱讀 2027·2019-08-30 15:44
閱讀 2291·2019-08-30 11:21
閱讀 1857·2019-08-29 16:31
閱讀 3429·2019-08-29 13:55
閱讀 1905·2019-08-29 12:15
閱讀 3257·2019-08-28 18:05