后端開發(fā)inList指出您的數(shù)組應(yīng)包含某個字符串值。我正在尋找一條規(guī)則,該規(guī)則將排除模型中名稱的某些值。以下代碼指出名稱應(yīng)為Bob,Bobbie或Bobzilla:'name' => array( 'rule' => array('inList', array('Bob', 'Bobbie', 'Bobzilla')), 'message' => 'Stop it Bob!'),我需要用戶無法輸入這些名稱中的任何一個。在我看來,似乎inList應(yīng)該如此notInList。我嘗試了很多方法,但是沒有一種方法可以將我?guī)У搅_馬。如果您能幫助我,將不勝感激!
2 回答

RISEBY
TA貢獻(xiàn)1856條經(jīng)驗 獲得超5個贊

瀟湘沐
TA貢獻(xiàn)1816條經(jīng)驗 獲得超6個贊
這是我能想到的最好的解決方案:
public function itsBob($check) {
$bobArr = ['Bob', 'Bobbie', 'Bobzilla'];
if (!in_array($check['name'], bobArr) {
return false;
}
return true;
}
在$ validation中包含以下幾行:
'name' => array(
'rule' => array('itsBob'),
'message' => 'Stop it bob!'
),
itsBob從字面上做相反的事情inList。
- 2 回答
- 0 關(guān)注
- 137 瀏覽
添加回答
舉報
0/150
提交
取消