【发布时间】: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;
}
}
?>
至于输出,这是我的代码的结果: 正如你所看到的,我试图调用的类方法正在被打印出来,所以我不太确定出了什么问题。 感谢您的任何/所有帮助!
【问题讨论】:
-
你有一个错字。提交并提交。