【问题标题】:PHP - Fatal Error: Call to undefined method - but method exist [closed]PHP - 致命错误:调用未定义的方法 - 但方法存在[关闭]
【发布时间】:2014-07-27 16:25:15
【问题描述】:

我目前正在创建一个票务处理程序系统,但是,当我尝试调用我的一个类时,我不断收到一个非常令人惊讶的错误。 错误是:

Fatal error: Call to undefined method makeTickets::submitNewTicket() in /home/shortcut/public_html/MYDOMAIN/explore/account/tickets.php on line 68

但是,我尝试使用的方法肯定是在我的类中定义的,并且它正在 get_class_methods 中打印出来......我不知道该怎么做。 这是调用该方法的主要代码。

            require_once('app/makeTickets.php');
            $etickets = new makeTickets($loggedInUser);
            print_r(get_class_methods($etickets));
            $etickets->submitNewTicket();

这是实际的类本身。

<?php
class makeTickets {
    public $id;
    public $user;
    public function __construct($user){
        $this->user = $user;
        $this->id = $user->user_id;
    }
    public function viewNewTicket(){
        ?>
            <div class="cards">
                <div class="default full-width alert">
                    <h3 class="default alert"><i class="fa fa-file-text-o"></i> Create New Ticket</h3>
                    <form class="field" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
                    <input type="text" class="title-editor" placeholder="Ticket Title" name="title"/>
                    <textarea id="content" name="content"></textarea>
                    </form>
                    <script>
                        CKEDITOR.replace('content')
                    </script>
                </div>
            </div>
        <?php
        return;
    }
    public function sumbitNewTicket(){
        // @todo constructor
        foreach (glob('*.json') as $item){
            echo 'Detected '.$item.'<br>';
        }
        return;
    }
}
?>

至于输出,这是我的代码的结果: 正如你所看到的,我试图调用的类方法正在被打印出来,所以我不太确定出了什么问题。 感谢您的任何/所有帮助!

【问题讨论】:

  • 你有一个错字。提交并提交。

标签: php methods


【解决方案1】:

请将 sumbitNewTicket 更改为 submitNewTicket。

【讨论】:

  • Awk。我看了看拼写,以为它们是一样的。天啊。在 7 分钟内接受这个答案。
猜你喜欢
  • 2015-05-13
  • 1970-01-01
  • 2013-06-02
  • 2011-07-17
  • 2015-04-15
  • 1970-01-01
  • 1970-01-01
  • 2018-04-04
  • 2017-04-01
相关资源
最近更新 更多