本文整理匯總了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);
}
}
示例2: validate
public function validate()
{
return v::date($this->result());
}
示例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());
}
示例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'));
}
示例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;
}