扩展名为.php的外部js(代码点火器)

时间:2016-12-13 09:57:00

标签: javascript php codeigniter

伙计们,我试图使用get_instance函数来获取实例,但是我遇到了一些问题,它总是把这个错误抛给我

PHP Fatal error: Uncaught Error: Call to undefined function get_instance()

我有一个名为english.php的文件,它包含以下代码:

<?php
$ci =& get_instance();
//$ci->load->helper('language');

$CI->load->helper('language');
header('Content-Type: text/javascript');

?>
<!--alert("Hello world");-->
var messages = {
    CALENDAR_CREATE: "<?php echo lang('calendar_reminder_creation'); ?>",
    CALENDAR_EDIT: "<?php echo lang('calendar_reminder_edit'); ?>",
    CALENDAR_DELETE: "<?php echo lang('calendar_reminder_delete'); ?>"
};

我和我一样包括它

<script src="<?php echo base_url() ?>assets/scripts/dynamic/english.php"  type="text/javascript"></script>

首先,我没有加载任何帮助器或获取上面的任何实例,因为我在CI_COntroller中加载了语言助手,但它开始给我一个错误,lang没有定义所以试图使用get_instance函数但是这给了我以上错误。

有谁能告诉我,我做错了什么?

2 个答案:

答案 0 :(得分:0)

更改了此行

$ci = &get_instance();

答案 1 :(得分:0)

试试..

<?php
$CI =& get_instance();
//$ci->load->helper('language');

$this->CI->load->helper('language');
header('Content-Type: text/javascript');

?>
<!--alert("Hello world");-->
var messages = {
    CALENDAR_CREATE: "<?php echo lang('calendar_reminder_creation'); ?>",
    CALENDAR_EDIT: "<?php echo lang('calendar_reminder_edit'); ?>",
    CALENDAR_DELETE: "<?php echo lang('calendar_reminder_delete'); ?>"
};