成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Yii2開發(fā)技巧集合[不定期更新]

wh469012917 / 1140人閱讀

摘要:內(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"
]

php的array_merge和Yii的ArrayHelper::merge

從參數(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

相關(guān)文章

  • CSS技巧 - 收藏集 - 掘金

    摘要:筆者作為一位,將工作以來(lái)用到的各種優(yōu)秀資料神器及框架整理在此,畢竟好記性不如爛鍵盤,此前端知識(shí)點(diǎn)大百科全書前端掘金,,不定期更新技巧前端掘金技巧,偶爾更新。計(jì)算數(shù)組的極值技巧使你的更加專業(yè)前端掘金一個(gè)幫你提升技巧的收藏集。 CSS 樣式畫各種圖形 - 前端 - 掘金下面是一些我在 CSS 中經(jīng)常用到的圖案,還有一些是在css-tricks看到的。記錄一下,以后會(huì)用到。會(huì)持續(xù)更新… 一、...

    Jonathan Shieber 評(píng)論0 收藏0
  • CSS技巧 - 收藏集 - 掘金

    摘要:筆者作為一位,將工作以來(lái)用到的各種優(yōu)秀資料神器及框架整理在此,畢竟好記性不如爛鍵盤,此前端知識(shí)點(diǎn)大百科全書前端掘金,,不定期更新技巧前端掘金技巧,偶爾更新。計(jì)算數(shù)組的極值技巧使你的更加專業(yè)前端掘金一個(gè)幫你提升技巧的收藏集。 CSS 樣式畫各種圖形 - 前端 - 掘金下面是一些我在 CSS 中經(jīng)常用到的圖案,還有一些是在css-tricks看到的。記錄一下,以后會(huì)用到。會(huì)持續(xù)更新… 一、...

    SHERlocked93 評(píng)論0 收藏0
  • CSS技巧

    摘要:技巧使你的更加專業(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...

    DangoSky 評(píng)論0 收藏0
  • CSS技巧

    摘要:技巧使你的更加專業(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...

    zgbgx 評(píng)論0 收藏0
  • Yii2開發(fā)技巧 使用類似閉包的方式封裝事務(wù)

    摘要:第二沒有記錄日志的行為,即使出了問題也不容易排除。異常錯(cuò)誤然后回到如何傳參的問題,我們可以使用閉包,貼一段偽代碼,如下執(zhí)行事務(wù)業(yè)務(wù)代碼大功告成,代碼看起來(lái)有沒有更好看呢如有問題,歡迎指教。 在控制器中執(zhí)行事務(wù)的時(shí)候,一般的代碼如下: $transaction = Yii::$app->db->beginTransaction(); try { //一些業(yè)務(wù)代碼 $tra...

    shevy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

wh469012917

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<