pictcode / app / Model / ContactValidate.php @ master
履歴 | 表示 | アノテート | ダウンロード (1.948 KB)
1 |
<?php
|
---|---|
2 |
App::uses('AppModel', 'Model'); |
3 |
/**
|
4 |
* ContactValidate Model
|
5 |
*
|
6 |
*/
|
7 |
class ContactValidate extends AppModel { |
8 |
|
9 |
public $useTable = false; |
10 |
public $name = 'ContactValidate'; |
11 |
|
12 |
public $_schema = array( |
13 |
'name' => array( |
14 |
'type' => 'string', |
15 |
'length' => 128, |
16 |
), |
17 |
'mail' => array( |
18 |
'type' => 'string', |
19 |
'length' => 255, |
20 |
), |
21 |
'comment' => array( |
22 |
'type' => 'string', |
23 |
'length' => 255, |
24 |
), |
25 |
); |
26 |
|
27 |
/**
|
28 |
* Validation rules
|
29 |
*
|
30 |
* @var array
|
31 |
*/
|
32 |
public $validate = array( |
33 |
'name' => array( |
34 |
'rule' => array('notBlank'), |
35 |
'message' => 'この項目は入力必須です' |
36 |
), |
37 |
'email' => array( |
38 |
array(
|
39 |
'rule' => array('notBlank'), |
40 |
'message' => 'メールアドレスを入力してください' |
41 |
), |
42 |
// メールアドレスであること。
|
43 |
'isEmail' => array( |
44 |
'rule' => 'Email', |
45 |
'message' => '正しいメールアドレスを入力してください' |
46 |
), |
47 |
array(
|
48 |
'rule' => 'emailConfirm', |
49 |
'message' => 'メールアドレスが一致していません' |
50 |
), |
51 |
), |
52 |
'email_confirm' => array( |
53 |
array(
|
54 |
'rule' => array('notBlank'), |
55 |
'message' => 'メールアドレス(確認)を入力してください' |
56 |
), |
57 |
), |
58 |
'postcode' => array( |
59 |
array(
|
60 |
'rule' => 'numeric', |
61 |
'message' => '数字のみ入力してください' |
62 |
), |
63 |
), |
64 |
'comment' => array( |
65 |
'notblank' => array( |
66 |
'rule' => array('notblank'), |
67 |
'message' => '入力されていません', |
68 |
), |
69 |
), |
70 |
); |
71 |
|
72 |
|
73 |
public function emailConfirm($check){ |
74 |
//2つのパスワードフィールドが一致する事を確認する
|
75 |
if($this->data['ContactValidate']['email'] === $this->data['ContactValidate']['email_confirm']){ |
76 |
return true; |
77 |
}else{
|
78 |
return false; |
79 |
} |
80 |
|
81 |
} |
82 |
|
83 |
|
84 |
} |