久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何最好地將 CakePHP 日期選擇器表單數(shù)據(jù)轉(zhuǎn)換為

How best to convert CakePHP date picker form data to a PHP DateTime object?(如何最好地將 CakePHP 日期選擇器表單數(shù)據(jù)轉(zhuǎn)換為 PHP DateTime 對(duì)象?)
本文介紹了如何最好地將 CakePHP 日期選擇器表單數(shù)據(jù)轉(zhuǎn)換為 PHP DateTime 對(duì)象?的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

我在 app/views/mymodel/add.ctp 中這樣做:

<?php echo $form->input('Mymodel.mydatefield'); ?>

然后,在app/controllers/mymodel_controller.php:

function add() {
    # ... (if we have some submitted data)
    $datestring = $this->data['Mymodel']['mydatefield']['year'] . '-' .
                  $this->data['Mymodel']['mydatefield']['month'] . '-' .
                  $this->data['Mymodel']['mydatefield']['day'];
    $mydatefield = DateTime::createFromFormat('Y-m-d', $datestring);
}

絕對(duì)必須有更好的方法來(lái)做到這一點(diǎn) - 我只是還沒(méi)有找到 CakePHP 的方法......

There absolutly has to be a better way to do this - I just haven't found the CakePHP way yet...

我想做的是:

function add() {
    # ... (if we have some submitted data)       
    $mydatefield = $this->data['Mymodel']['mydatefiled']; # obviously doesn't work
}

推薦答案

我知道這是一個(gè)老問(wèn)題,但萬(wàn)一其他人來(lái)尋找答案:CakePHP 的通用 Model 類有一個(gè)方法, ::deconstruct(),用于在內(nèi)部處理這個(gè)必要的邏輯.你可以這樣使用它:

I know this is an old question, but in case anyone else comes looking for an answer: CakePHP's generic Model class has a method, ::deconstruct(), that is used to handle this necessary logic internally. You can use it like this:

$stringDate = $this->MyModel->deconstruct('fieldname', $arrayDate)

這篇關(guān)于如何最好地將 CakePHP 日期選擇器表單數(shù)據(jù)轉(zhuǎn)換為 PHP DateTime 對(duì)象?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Session is lost after an OAuth redirect(OAuth 重定向后會(huì)話丟失)
Pagination Sort in Cakephp 3.x(Cakephp 3.x 中的分頁(yè)排序)
CakePHP Shared core for multiple apps(CakePHP 多個(gè)應(yīng)用程序的共享核心)
Login [ Auth-gt;identify() ] always false on CakePHP 3(在 CakePHP 3 上登錄 [ Auth-identify() ] 始終為 false)
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 87 bytes)(致命錯(cuò)誤:允許的內(nèi)存大小為 134217728 字節(jié)已用盡(嘗試分配 87 字節(jié)))
主站蜘蛛池模板: 91视频在线| 免费黄色片在线观看 | 久久久亚洲精品视频 | 日本特黄特色aaa大片免费 | 中文字幕在线精品 | 亚洲精品久久久久久一区二区 | 亚洲a一区二区 | 在线播放中文字幕 | 国产精品久久九九 | 亚洲精品一区二区三区 | 亚洲精品v | 国产精品99久久久久久宅男 | 国产高清一区二区三区 | 国产91黄色| 久久久久一区 | 午夜精品久久久久久久久久久久久 | 国产色婷婷精品综合在线手机播放 | 暖暖成人免费视频 | 黄色综合| 欧美精品一区在线发布 | 自拍偷拍第一页 | 午夜伦4480yy私人影院 | 色约约视频 | 国产精品久久久久久久久久久久午夜片 | 国产精品久久久久久久久久三级 | 亚洲精品久久久久久首妖 | 国外成人在线视频 | 一本综合久久 | 久久国产精品免费视频 | 在线播放精品视频 | 一级看片免费视频囗交动图 | 日韩高清国产一区在线 | 国产在线观看 | 日本精品视频 | 区一区二在线观看 | 国产精品免费一区二区三区四区 | 久久性色| 四虎影视免费观看 | 一区二区三区国产好 | 国产精品午夜电影 | 91视频在线观看 |