Вы, конечно, не должны удалять никаких помощников из основных / системных файлов фреймворка, так как часто функциональность будет использоваться в других библиотеках и может вызывать всевозможные проблемы.
У вас нетиспользовать их в своем приложении, и они не вызовут заметных проблем с производительностью.
Сначала они могут показаться избыточными, но, например, CI чрезвычайно полезны (как вы, вероятно, ожидаете).
Вы можете утверждать, что помощник по формам или помощник по HTML просто генерирует служебные данные, и вы можете сами набрать соответствующий HTML, но подумайте:
<form action="<?php echo site_url('controller/method'); ?>" method="post">
// or using the form helper
<?php echo form_open('controller/method');
Сохраните все эти дополнительные символы, а такжериск неправильного написания, опечаток и т. д.
Фил Стерджен разглагольствовал об использовании помощников и о том, почему они качаются, что можно найти здесь , подняв несколько хороших моментов.
Редактировать
ради доказательства моей точки зрения!
$attributes = array('class' => 'email', 'id' => 'myform');
$hidden = array('hidden_value'=>'1234', 'hidden_value_2' => 'foobar');
echo form_open('email/send', $attributes, $hidden);