我在MY_form_helper.php
中创建application/helpers/
,并扩展了form_helper.php
。函数是这样的:
function alert($message,$type = 'success'){
$data = array(
'type' => $type,
'text' => $message
);
return json_encode($data);
}
在我的控制器中,我这样调用函数:
$this->load->helper(array('form', 'url'));
echo alert('Wrong email or password');
但这给我一个错误
Message: Call to undefined function alert()
那么我在这里想念或做错了什么?
答案 0 :(得分:0)
将您的MY_form_helper.php
助手放置到应用程序/助手
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
function alert($message,$type = 'success'){
$data = array(
'type' => $type,
'text' => $message
);
return json_encode($data);
}
并在您的控制器中放置此代码。
public function sample()
{
$this->load->helper('MY_form_helper'); //load your helper
echo alert('Wrong email or password'); //call your function
}
让我知道结果。
答案 1 :(得分:0)
如果您现在将其存储在名称为 application/helpers
的正确目录 MY_form_helper.php
中,它应该可以正常工作您应该将扩展名添加到核心帮助器中:
$this->load->helper('form');
var_dump(alert('Wrong email or password'));
已测试