pictcode / app / Model / Image.php @ dd7691f4
履歴 | 表示 | アノテート | ダウンロード (1.219 KB)
1 | dd7691f4 | root | <?php
|
---|---|---|---|
2 | App::uses('AppModel', 'Model'); |
||
3 | /**
|
||
4 | * Image Model
|
||
5 | *
|
||
6 | */
|
||
7 | class Image extends AppModel { |
||
8 | |||
9 | /**
|
||
10 | * Validation rules
|
||
11 | *
|
||
12 | * @var array
|
||
13 | */
|
||
14 | public $validate = array( |
||
15 | 'name' => array( |
||
16 | 'notBlank' => array( |
||
17 | 'rule' => array('notBlank'), |
||
18 | //'message' => 'Your custom message here',
|
||
19 | //'allowEmpty' => false,
|
||
20 | //'required' => false,
|
||
21 | //'last' => false, // Stop validation after this rule
|
||
22 | //'on' => 'create', // Limit validation to 'create' or 'update' operations
|
||
23 | ), |
||
24 | ), |
||
25 | ); |
||
26 | |||
27 | public $actsAs = array( |
||
28 | 'UploadPack.Upload' => array( |
||
29 | 'image' => array( //☆ここでは、"_file_name"を除いたカラム名を書く |
||
30 | 'quality' => 95, //☆画質指定、デフォルトでは75 |
||
31 | 'path' => ':webroot/upload/:model/:id/:hash.:extension', |
||
32 | 'styles' => array( |
||
33 | 'thumb' => '85x85' //☆リサイズしたいサイズを書く |
||
34 | ) |
||
35 | ) |
||
36 | ), |
||
37 | 'Search.Searchable'
|
||
38 | ); |
||
39 | |||
40 | public $filterArgs = array( |
||
41 | 'name' => array('type' => 'query', 'method' => 'orConditions'), |
||
42 | 'status' => array('type' => 'value'), |
||
43 | ); |
||
44 | |||
45 | public function orConditions( $data = array() ) { |
||
46 | $filter = $data['name']; |
||
47 | $cond = array( |
||
48 | 'OR' => array( |
||
49 | $this->alias . '.name LIKE' => '%' . $filter . '%', |
||
50 | ), |
||
51 | ); |
||
52 | return $cond; |
||
53 | } |
||
54 | |||
55 | |||
56 | } |