整数でなければならない値を JInput から取得しています。
$input = new JInput();
$post = $input->getArray($_POST);
$value= $input->$post['value'];
値を文字列にするため、明らかにis_int()を使用できません$_POST
-通常はfilter_input()で解決されます。整数ではないものはすべて拒否したいので、整数に変換しないでください。の線に沿って何かを使用する
$value=JFactory::getApplication()->input->get('value', '0', 'INT');
文字列を整数に強制します。(たとえば、1.2 と入力すると $value は 1 になります)。だから私はこのフィルターを達成する方法について行き詰まっています。理想的には、次のようなことをしたいと思います
if(is_int($delete)) {
//Carry on processing data
} else {
//Stop function and display a JError
JLog::add("Value is not a integer", JLog::WARNING, 'jerror');
}