cakephp 3.0'App \ Controller \ ContactForm'未找到无模型表单

时间:2016-05-28 16:02:08

标签: forms cakephp-3.0 contact-form

我正在尝试使用cakePHP 3.0创建一个无模型表单,我一直在通过这里的食谱指南http://book.cakephp.org/3.0/en/core-libraries/form.html,但似乎我对于放置ContactForm.php的位置感到困惑。它说将它放在src / Form / ContactForm.php中,但它不起作用。有人可以指导我吗?感谢

3 个答案:

答案 0 :(得分:0)

请提供有关您的问题的更多信息 1)是否在控制器中识别出ContactForm? 如果不是 - 检查命名空间 2)仅在

处理您的数据
protected function _execute(array $data)
{
    // Send an email.
    return true;
}

不在控制器的

 if ($this->request->is('post')) {
        if ($contact->execute($this->request->data)) {
           //NOT HERE!!!
        } else {
           // error
        }
    }

答案 1 :(得分:0)

另外请记住,您的服务器配置可能禁止php短开标签。

确保您的课程以<?php开头,而不仅<?更安全。如果没有,CakePHP将只响应Your \ Namespace \ Class Not Found消息。

答案 2 :(得分:0)

只需验证放置$CONDITIONS文件夹的位置,它必须位于driver.find_element_by_tag_name("body").send_keys(Keys.END)文件夹中。 还要确保该类具有Form作为后缀。

因为您的错误是src,这意味着您没有将Form文件夹放在App\Controller\ContactForm not found文件夹中。