編集:申し訳ありませんが、質問を誤解しました。おそらく、カスタムコールバックを使用します。または、php $ _POSTコレクション(codeigniterをスキップ)を使用してください...謝罪はテストされていませんが、誰かがこれに基づいて構築できることを願っています...
例えば:
function _is_startdate_first($str)
{
$str= do something to $str;
or
$_POST['myinput'} = do something to $str;
}
================
これが、カスタムコールバックの名前を変更する方法です。
$this->form_validation->set_message('_is_startdate_first', 'The start date must be first');
....。
これとは別に、コールバック関数は次のとおりです。
function _is_startdate_first($str)
{
$startdate = new DateTime($this->input->post('startdate'), new DateTimeZone($this->tank_auth->timezone()));
$enddate = new DateTime($this->input->post('enddate'), new DateTimeZone($this->tank_auth->timezone()));
if ($startdate>$enddate) {
return false;
} else {
return true;
}
}