簡體   English   中英

CakePHP智能列名稱

[英]CakePHP Smart Column names

在為CakePHP 2.X應用程序創建表時,Cake將使用某些特殊方式自動處理某些列名稱。 我能想到的最明顯的是“創建”和“修改”(在創建或編輯行時Cake將自動處理)。 默認情況下,將使用“名稱”作為模型的顯示名稱。 烘焙項目時,“電子郵件”和“電話”會在較小程度上自動選擇其適當的驗證規則。

我的問題是: 有人有這些列名的完整列表嗎?

我嘗試瀏覽CakePHP網站和Google搜索,但是該列表不存在,或者我使用的術語錯誤。

謝謝。

對於表單,如果字段名稱為:

'pasword', 'passwd', 'password' =>它將顯示為密碼字段

'tel', 'telephone', 'phone' =>它將顯示為類型=“ tel”

'text' =>文本區域

'time' =>時間下拉菜單

'datetime', 'timestamp' =>日期+時間下拉菜單

'date' =>日期下拉菜單

使用model-> save()時,將自動填充'created', 'updated', 'modified'

您還提到了"name" ,這是一個模型屬性。 屬性列表在這里

您可以在CakeHelp的FormHelper.php中看到有關字段如何顯示形式的更多信息,以及有關Model.php中模型如何工作的更多信息。

關於蛋糕烘烤驗證:

如果字段名稱是電子郵件,它將被驗證為電子郵件。 其他驗證基於字段類型:

  • 類型字符串=>驗證:notEmpty
  • 輸入整數=>驗證:數字
  • 輸入float =>驗證:數字
  • 類型boolean =>驗證:boolean
  • 輸入日期=>驗證:日期
  • 輸入時間=>驗證:時間
  • 輸入datetime =>驗證:datetime
  • 輸入inet =>驗證:ip

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM