Cualquier framework lo implementa de la misma manera, no pretenderas que una simple funcion pase por un controller y un modelo primero.
Usemos A codeigniter cuando llamas a algun helper por ejemplo:
Código PHP:
Ver originalform_helper
echo form_open('email/send');
No estas haciendo mas que llamar a un funcion que te devuelve :
<form method="post" action="http:/example.com/index.php/email/send" />
Saludos.