如何解决验证表单时出现_buildSchema错误
大家晚上好, 我正在尝试验证Cake php下的表单,但是遇到以下错误:
致命错误:App \ Form \ ContactForm :: _ buildSchema(Cake \ Form \ Schema $ schema)声明必须与Cake \ Form \ Form :: _ buildSchema(Cake \ Form \ Schema $ schema)声明:Cake \ Form第11行的\ src \ Form \ ContactForm.php中的\ Schema
这是我的页面/src/Form/ContactForm.php的代码:
namespace App\Form;
use Cake\Form\Form;
use Cake\Form\Schema;
use Cake\Mailer\Email;
use Cake\Validation\Validator;
class ContactForm extends Form
{
protected function _buildSchema(Schema $schema)
{
return $schema->addField('message','text')
->addField('name','string')
->addField('email',['type' => 'string'])
->addField('subject',['type' => 'string']);
}
enter code here
protected function validationDefault(Validator $validator)
{
$validator->add('name','length',[
'rule' => ['minLength',10],'message' => 'A name is required'
])->add('email','format',[
'rule' => 'email','message' => 'A valid email address is required',]);
// return $validator;
// }
// protected function _execute(array $data)
// {
// // Send an email.
// return true;
// }
您是否知道它的来源?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。