摘要:內(nèi)置過濾器集合參照的和的從參數(shù)上看,的只支持同時(shí)合并兩個(gè)數(shù)組,而的則可以同時(shí)合并多個(gè),似乎是的比較好用。如果這個(gè)索引還會(huì)被用于輸入的話比如下拉選項(xiàng),數(shù)據(jù)就會(huì)出錯(cuò)。而的就是簡(jiǎn)單合并,不會(huì)重整索引。
Yii內(nèi)置過濾器集合
參照 http://www.yiiframework.com/doc-2.0/yii-validators-validator.html#$builtInValidators-detail
phparray $builtInValidators = [ "boolean" => "yiivalidatorsBooleanValidator", "captcha" => "yiicaptchaCaptchaValidator", "compare" => "yiivalidatorsCompareValidator", "date" => "yiivalidatorsDateValidator", "default" => "yiivalidatorsDefaultValueValidator", "double" => "yiivalidatorsNumberValidator", "email" => "yiivalidatorsEmailValidator", "exist" => "yiivalidatorsExistValidator", "file" => "yiivalidatorsFileValidator", "filter" => "yiivalidatorsFilterValidator", "image" => "yiivalidatorsImageValidator", "in" => "yiivalidatorsRangeValidator", "integer" => ["class" => "yiivalidatorsNumberValidator", "integerOnly" => true], "match" => "yiivalidatorsRegularExpressionValidator", "number" => "yiivalidatorsNumberValidator", "required" => "yiivalidatorsRequiredValidator", "safe" => "yiivalidatorsSafeValidator", "string" => "yiivalidatorsStringValidator", "trim" => ["class" => "yiivalidatorsFilterValidator", "filter" => "trim", "skipOnArray" => true], "unique" => "yiivalidatorsUniqueValidator", "url" => "yiivalidatorsUrlValidator" ]
從參數(shù)上看,Yii的ArrayHelper::merge只支持同時(shí)合并兩個(gè)數(shù)組,而php的array_merge則可以同時(shí)合并多個(gè),似乎是php的比較好用。但要注意的是,php的array_merge函數(shù)在合并一個(gè)數(shù)字索引的數(shù)組時(shí),會(huì)將索引連續(xù)起來(lái),這在合并一些從數(shù)據(jù)庫(kù)取出來(lái)的以id為索引的數(shù)組時(shí)會(huì)比較坑,因?yàn)檩敵鼋Y(jié)果中的索引突然就變得整齊了。如果這個(gè)索引還會(huì)被用于輸入的話(比如下拉選項(xiàng)),數(shù)據(jù)就會(huì)出錯(cuò)。而Yii的ArrayHelper::merge就是簡(jiǎn)單合并,不會(huì)重整索引。
參見http://php.net/manual/zh/function.array-merge.php
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/20871.html
摘要:筆者作為一位,將工作以來(lái)用到的各種優(yōu)秀資料神器及框架整理在此,畢竟好記性不如爛鍵盤,此前端知識(shí)點(diǎn)大百科全書前端掘金,,不定期更新技巧前端掘金技巧,偶爾更新。計(jì)算數(shù)組的極值技巧使你的更加專業(yè)前端掘金一個(gè)幫你提升技巧的收藏集。 CSS 樣式畫各種圖形 - 前端 - 掘金下面是一些我在 CSS 中經(jīng)常用到的圖案,還有一些是在css-tricks看到的。記錄一下,以后會(huì)用到。會(huì)持續(xù)更新… 一、...
摘要:筆者作為一位,將工作以來(lái)用到的各種優(yōu)秀資料神器及框架整理在此,畢竟好記性不如爛鍵盤,此前端知識(shí)點(diǎn)大百科全書前端掘金,,不定期更新技巧前端掘金技巧,偶爾更新。計(jì)算數(shù)組的極值技巧使你的更加專業(yè)前端掘金一個(gè)幫你提升技巧的收藏集。 CSS 樣式畫各種圖形 - 前端 - 掘金下面是一些我在 CSS 中經(jīng)常用到的圖案,還有一些是在css-tricks看到的。記錄一下,以后會(huì)用到。會(huì)持續(xù)更新… 一、...
摘要:技巧使你的更加專業(yè)這是上關(guān)于技巧的一篇譯文,另外你也可以在本項(xiàng)目看到原文。列舉了一些很實(shí)用的技巧,比如給空內(nèi)容的標(biāo)簽添加內(nèi)容,逗號(hào)分隔列表等等。排序算法看源碼,把它背下來(lái)吧排序算法的封裝。主要幫助初學(xué)者更好的掌握排序算法的實(shí)現(xiàn)。 成為專業(yè)程序員路上用到的各種優(yōu)秀資料、神器及框架 成為一名專業(yè)程序員的道路上,需要堅(jiān)持練習(xí)、學(xué)習(xí)與積累,技術(shù)方面既要有一定的廣度,更要有自己的深度。 Java...
摘要:技巧使你的更加專業(yè)這是上關(guān)于技巧的一篇譯文,另外你也可以在本項(xiàng)目看到原文。列舉了一些很實(shí)用的技巧,比如給空內(nèi)容的標(biāo)簽添加內(nèi)容,逗號(hào)分隔列表等等。排序算法看源碼,把它背下來(lái)吧排序算法的封裝。主要幫助初學(xué)者更好的掌握排序算法的實(shí)現(xiàn)。 成為專業(yè)程序員路上用到的各種優(yōu)秀資料、神器及框架 成為一名專業(yè)程序員的道路上,需要堅(jiān)持練習(xí)、學(xué)習(xí)與積累,技術(shù)方面既要有一定的廣度,更要有自己的深度。 Java...
摘要:第二沒有記錄日志的行為,即使出了問題也不容易排除。異常錯(cuò)誤然后回到如何傳參的問題,我們可以使用閉包,貼一段偽代碼,如下執(zhí)行事務(wù)業(yè)務(wù)代碼大功告成,代碼看起來(lái)有沒有更好看呢如有問題,歡迎指教。 在控制器中執(zhí)行事務(wù)的時(shí)候,一般的代碼如下: $transaction = Yii::$app->db->beginTransaction(); try { //一些業(yè)務(wù)代碼 $tra...
閱讀 3028·2023-04-26 00:32
閱讀 513·2019-08-30 15:52
閱讀 2119·2019-08-30 15:52
閱讀 3363·2019-08-30 15:44
閱讀 3292·2019-08-30 14:09
閱讀 1426·2019-08-29 15:15
閱讀 3405·2019-08-28 18:12
閱讀 1089·2019-08-26 13:55