Php 将代码添加到html中时为非对象
我得到以下错误: 致命错误:对第177行/home/gamepla3/public_html/football/result.php中的非对象调用成员函数error() 这条线是Php 将代码添加到html中时为非对象,php,Php,我得到以下错误: 致命错误:对第177行/home/gamepla3/public_html/football/result.php中的非对象调用成员函数error() 这条线是 <?php echo $form->error("homescore"); ?> 我不明白怎么会是这样? 在我将工作代码添加到html文档中之前,它工作得很好,因此看起来更好 现在我无法让它工作 编辑。 当代码不在HTML中时,它可以正常工作。 一旦我把它放在HTML中,它就会抛出一个错误? 以
<?php echo $form->error("homescore"); ?>
我不明白怎么会是这样?
在我将工作代码添加到html文档中之前,它工作得很好,因此看起来更好
现在我无法让它工作
编辑。
当代码不在HTML中时,它可以正常工作。
一旦我把它放在HTML中,它就会抛出一个错误?
以前有人见过这样的东西吗
var_dump($form);
这只需要一点简单的调试逻辑
确认$form
是表单对象
错误是否是表单对象的定义方法
根据您的评论,该错误不是对象窗体的define方法,因此
$form->setError('homescore');
$errors = $form->getErrorArray();
// or $errors = $form->getError();
你能给我讲讲上下文吗?
$form
从何而来?似乎,$form
不知从何而来;)$表单包含在会话文件中,我将其包含在所讨论的脚本的最顶部。该文件返回以下内容,object(form)#4(3){[“values”]=>array(0){}[“errors”]=>array(0){}[“num_errors”]=>int(0)}当我把它放到表单setValue setError value error getErrorArrayI中时,我得到了以下信息:我在网站的另一部分添加了一个$Form,它覆盖了另一部分!毒品!很抱歉浪费您的时间:)
$form->setError('homescore');
$errors = $form->getErrorArray();
// or $errors = $form->getError();