當前位置: 首頁>>代碼示例>>PHP>>正文


PHP v::date方法代碼示例

本文整理匯總了PHP中v::date方法的典型用法代碼示例。如果您正苦於以下問題:PHP v::date方法的具體用法?PHP v::date怎麽用?PHP v::date使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在v的用法示例。


在下文中一共展示了v::date方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: validate

 public function validate()
 {
     $result = $this->result();
     if (empty($result)) {
         return !$this->required();
     } else {
         return v::date($result);
     }
 }
開發者ID:v1m0,項目名稱:kirby-f6,代碼行數:9,代碼來源:datetime.php

示例2: validate

 public function validate()
 {
     return v::date($this->result());
 }
開發者ID:ssigur,項目名稱:portfolio-2015,代碼行數:4,代碼來源:datetime.php

示例3: sendBookingConfirmation

 public function sendBookingConfirmation()
 {
     $responseMessages = array();
     $fault = false;
     if (!v::required('email', get())) {
         $responseMessages[] = array('type' => 'error', 'message' => 'No email given, cheating ass bitch!');
         $fault = true;
     } else {
         if (!v::email(get('email'))) {
             $responseMessages[] = array('type' => 'error', 'message' => 'No email given, cheating ass bitch!');
             $fault = true;
         }
     }
     if (!v::required('productSelect', get())) {
         $responseMessages[] = array('type' => 'error', 'message' => 'No product given, cheating ass bitch!');
         $fault = true;
     }
     if (!v::required('date', get())) {
         $responseMessages[] = array('type' => 'error', 'message' => 'No date given, cheating ass bitch!');
         $fault = true;
     } else {
         if (!v::date(get('date'))) {
             $responseMessages[] = array('type' => 'error', 'message' => 'No valid Date, son of a bitch!');
             $fault = true;
         }
     }
     if (!v::required('name', get())) {
         $responseMessages[] = array('type' => 'error', 'message' => 'No name given, cheating ass bitch!');
         $fault = true;
     } else {
         if (!v::min(get('name'), 3)) {
             $responseMessages[] = array('type' => 'error', 'message' => 'At least 3 characters for a name, bitchass!');
             $fault = true;
         }
     }
     if ($fault) {
         s::set('response', $responseMessages);
         go($this->getOriginId());
     }
     $confirmationBody = self::buildMailText($this->getConfirmationText(), get());
     $ownerConfirmation = $confirmationBody . self::createBookingApprovalLink(get('email'), array(), array());
     $from = site()->contactmail()->value();
     // Send To Owner
     $confirmationMail = new Email(array('to' => self::getBookingMail(), 'from' => $from, 'subject' => 'Hey, some new booking', 'body' => $ownerConfirmation));
     // Send to User
     $userConfirmationMail = new Email(array('to' => get('email'), 'from' => $from, 'subject' => 'Hey, some new booking', 'body' => $confirmationBody));
     if ($userConfirmationMail->send() && $confirmationMail->send()) {
         $responseMessages[] = array('type' => 'success', 'message' => 'Successfully send a booking request.');
         s::set('response', $responseMessages);
     } else {
         go('error');
     }
     go($this->getOriginId());
 }
開發者ID:acrontum,項目名稱:kirby-booking-manager-plugin,代碼行數:54,代碼來源:BookingManager.php

示例4: testDate

 public function testDate()
 {
     $this->assertTrue(v::date('2012-12-12'));
     $this->assertTrue(v::date('1970-01-01'));
     $this->assertFalse(v::date('2013-13-13'));
 }
開發者ID:nsteiner,項目名稱:kdoc,代碼行數:6,代碼來源:VTest.php

示例5: validate

 static function validate($method, $value)
 {
     switch ($method) {
         case 'date':
             return v::date($value);
             break;
         case 'url':
             return v::url($value);
             break;
         case 'email':
             return v::email($value);
             break;
         default:
             if (is_array($method)) {
                 $match = null;
                 $minlength = $maxlength = 0;
                 extract($method);
                 if ($match && !preg_match($match, $value)) {
                     return false;
                 }
                 if ($minlength && str::length($value) < $minlength) {
                     return false;
                 }
                 if ($maxlength && str::length($value) > $maxlength) {
                     return false;
                 }
             }
             break;
     }
     return true;
 }
開發者ID:codecuts,項目名稱:lanningsmith-website,代碼行數:31,代碼來源:data.php


注:本文中的v::date方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。