我收到以下错误:
致命错误:在第177行的/home/gamepla3/public_html/football/result.php中调用非对象的成员函数error()
这一行是
<?php echo $form->error("homescore"); ?>
我没看到这是怎么回事? 在我将工作代码添加到我的html文档之前,事情很好用,所以它看起来更好。
现在我无法让它发挥作用?
EDIT。 当代码不在HTML中时,它可以正常工作。 一旦我在HTML中,它会抛出一个错误? 有没有人见过这样的事情?
答案 0 :(得分:1)
var_dump($form);
嗯,这只需要一点点&amp;简单的调试逻辑
确认$form
是一个表单对象,try this
$class_methods = get_class_methods('form');
foreach ($class_methods as $method_name)
{
echo "$method_name\n";
}
错误是Form对象的已定义方法吗?
根据您的评论,错误不是对象Form的定义方法,所以
$form->setError('homescore');
$errors = $form->getErrorArray();
// or $errors = $form->getError();