Php 调用未定义的方法My_email::from()
我在创建用于发送电子邮件的测试库时遇到问题。这是我的代码:Php 调用未定义的方法My_email::from(),php,Php,我在创建用于发送电子邮件的测试库时遇到问题。这是我的代码: class My_email { public function my_send_mail() { $CI =& get_instance(); $CI->load->library('email'); $CI->email->from('xxx@xxx.com', 'Sender name'); $CI->email-&
class My_email {
public function my_send_mail() {
$CI =& get_instance();
$CI->load->library('email');
$CI->email->from('xxx@xxx.com', 'Sender name');
$CI->email->to('yyy@yyy.com');
$CI->email->subject('Test');
$CI->email->message('Testing');
return $CI->email->send();
}
}
我得到一个错误:
Call to undefined method My_email::from()
该错误为您显示,因此您可以阅读并修复该问题阅读您得到的错误,这就是它出现的原因: 调用未定义的方法
您必须在使用它之前定义它,就在您的
My_Email
类中该方法未定义,如果它是来自另一个类的方法,并且您希望将其用于此类,请使用扩展电子邮件
或其他任何您想要的方法
这将使类继承扩展类的所有内容
事实上,不,首先,你的方法甚至都不是问题,但是你试图调用我们一无所知的方法和类 您读过错误消息了吗?我们不喜欢Stack Exchange网络上出现这种类型的问题(“这个坏了,帮我修一下”)。下次调试时请多加努力。我尝试使用$CI->email类的方法,而不是我的类的方法。那你为什么像从这个类调用它一样调用它?我想我的答案是你想做的,不是吗?@user1039779:但是$CI->email是我的电子邮件的一个例子谢谢你的帮助。我是codeigniter的新手,也许这是初学者经常遇到的问题。我想可以调用一个从CI实例加载的类的方法。在这页上往下看一点扩展本机类或类似的东西哇,我刚刚注意到你的评论被翻译了,太棒了。