Я запутался, почему codeigniter не позволяет мне использовать это:
$(function() {
var csrf = $.cookie("<?php echo $this->config->item('csrf_cookie_name'); ?>"),
csrfToken = "<?php echo $this->security->get_csrf_token_name(); ?>";
$('.notificationBoxClose').click(function() {
var url = $(this).attr('href');
$.post(url, {csrfToken: csrf}, function() {
$('#notification').fadeOut('slow', function() {$this.remove()});
});
return false;
});
});
Когда я делаю такой же точный код, как этот, он отлично работает:
$(function() {
var csrf = $.cookie("<?php echo $this->config->item('csrf_cookie_name'); ?>");
$('.notificationBoxClose').click(function() {
var url = $(this).attr('href');
$.post(url, {<?php echo $this->security->get_csrf_token_name(); ?>: csrf}, function() {
$('#notification').fadeOut('slow', function() {$this.remove()});
});
return false;
});
});
Почему я не могу сделать security-> get_csrf_token_name (); ?> в переменную?