хорошо, вы всегда можете использовать сообщение без каких-либо параметров, например:
function add()
{
if($this->input->post('client-add')) {
$c = new Client($this->input->post());
}
$c->save();
}
Основная проблема, которую вы можете иметь, заключается в том, что загрузчик клиента также получает поле 'client-add' в массиве,Но вы должны контролировать входы в загрузчиках классов.