請問,我還是新來的cakephp。 我想做一個自定義函數來比較兩個值,但我想將這些值作爲參數發送給函數。比較模型中的值cakephp
這裏是我的模型:
<?php
App::uses('AppModel', 'Model');
class PayGrade extends AppModel
{
public $displayField = 'id';
public $validate = array(
'id' => array(
'notEmpty' => array(
'rule' => array('notEmpty'),
),
'uuid' => array(
'rule' => array('uuid'),
),
'numeric' => array(
'rule' => array('numeric'),
),
),
'Salary_max' => array(
'numeric' => array(
'rule' => array('numeric'),
),
'notEmpty' => array(
'rule' => array('notEmpty'),
),
),
'Salary_min' => array(
'numeric' => array(
'rule' => array('numeric'),
),
'notEmpty' => array(
'rule' => array('notEmpty'),
),
),
'Currency' => array(
'notEmpty' => array(
'rule' => array('notEmpty'),
),
),
'eval_pts_from' => array(
'numeric' => array(
'rule' => array('numeric'),
),
'notEmpty' => array(
'rule' => array('notEmpty'),
),
),
'eval_pts_to' => array(
'numeric' => array(
'rule' => array('numeric'),
),
'notEmpty' => array(
'rule' => array('notEmpty'),
),
),
);
function compareVals($min,$max)
{
if($min >= $max)
{
return false;
}
else
{
return true;
}
}
public $hasMany = array(
'Jobs_levels' => array(
'className' => 'Jobs_levels',
'foreignKey' => 'Pay_grades_id',
'dependent' => false,
'conditions' => '',
'fields' => '',
'order' => '',
'limit' => '',
'offset' => '',
'exclusive' => '',
'finderQuery' => '',
'counterQuery' => ''
)
);
}
我想比較(與eval_pts_from eval_pts_to)和(Salary_max與Salary_min)。 I V搜查,但發現,從功能,這意味着我還得去創建2個功能之一eval_points,另一個用於工資
預先感謝您
不清楚..你是否想要這個比較? – Anubhav
我想添加它..我不知道如何 –
我分享了一個通用函數來比較字段來驗證在這裏:http://stackoverflow.com/a/21708996/1062304 – bfncs