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实例加载的类的方法。在这页上往下看一点扩展本机类或类似的东西哇,我刚刚注意到你的评论被翻译了,太棒了。