CodeIgniter помощник внутри контроллеров - PullRequest
0 голосов
/ 23 декабря 2010

я могу вызвать вспомогательные функции внутри классов контроллера?

допустим, у меня есть этот контроллер с методом _open_form

class User extends Controller {
 function _open_form($action){
  print_r(form_open($action));
 }
}

я попытался повторить результат form_open () но он возвращает ноль. кажется, что вспомогательные функции нельзя вызывать внутри контроллеров

если вам интересно, почему мне нужно использовать его внутри контроллера, а не в представлении потому что мы обязаны использовать данный шаблон анализатора xD

Ответы [ 3 ]

5 голосов
/ 23 декабря 2010

Лолололол

Я понял это.похоже, что файл представления не избежал результата form_open ()

попробуйте использовать htmlentities (form_open ($ action));

он должен экранировать символы <и>

лол, извините за глупый вопрос:))

0 голосов
/ 23 декабря 2010

Да, вам просто нужно загрузить его внутри вашей функции:

$this->load->helper('form');

Подробнее здесь http://codeigniter.com/user_guide/general/helpers.html

0 голосов
/ 23 декабря 2010

Вы загрузили вспомогательный файл?

$this->load->helper('form');
...