【问题标题】:Undefined function validation_errors - CodeIgniter未定义的函数validation_errors - CodeIgniter
【发布时间】:2013-07-22 19:49:37
【问题描述】:

按照表单 (https://www.codeigniter.com/userguide2/libraries/form_validation.html) 的 CodeIgniter 教程后,我无法让它工作。

我似乎得到的是:致命错误:在第 1 行的 /Applications/XAMPP/xamppfiles/htdocs/test_f/application/views/pages/contact_us.php 中调用未定义函数 validation_errors()

我正在使用最新版本的 CodeIgnitor (2.1.4)

控制器

<?php
class Form extends CI_Controller {

public function index() {
    $this->load->helper(array('form', 'url'));

    $this->load->library('form_validation');

    if ($this->form_validation->run() == FALSE) {
        $this->load->view('pages/contact_us');
    } else {
        $this->load->view('pages/formsuccess');
    }
}
  }
?>

查看

<?php echo validation_errors(); ?>

<?php echo form_open('form'); ?>

<h5>Username</h5>
<input type="text" name="username" value="" size="50" />

<h5>Password</h5>
<input type="text" name="password" value="" size="50" />

<h5>Password Confirm</h5>
<input type="text" name="passconf" value="" size="50" />

<h5>Email Address</h5>
<input type="text" name="email" value="" size="50" />

<div><input type="submit" value="Submit" /></div>

</form>

路线

$route['default_controller'] = 'pages/view';
$route['(:any)'] = 'pages/view/$1';
$route['404_override'] = '';

【问题讨论】:

  • 您的“表单”控制器在您的网站层次结构中的位置 - 还有您点击的网址是什么?
  • 我在本地运行它。这是层次结构:d.pr/i/BReY
  • 你的 .htaccess 里面有什么?通常它应该在根文件夹中。

标签: php codeigniter codeigniter-2


【解决方案1】:

看来问题出在您的路线上。看来您正在将所有内容路由到名为 pages 的控制器。

如果您删除了(:any) 路由,则通过以下方式点击您的表单控制器:

index.php/form

(:any)之前添加如下路由

$route['form'] = "form";

然后再试一次。

【讨论】:

  • 太好了,它开始工作了,谢谢。它怎么会形成而不是联系我们呢?因为控制器被称为“表单”?以及如何防止在我转到“contact_us”时显示错误。
  • 是的,默认情况下它会路由到 / 所以 /form 会调用 Form 控制器类的方法索引。 /form/blah 将调用 Form 控制器类的方法 blah。
  • 你的路线现在是什么样子的?另外,您是否已将您的类定义重命名为 Contact_us ?
  • 这是你的整个 routes.php 文件吗?
  • 你刚刚做了查找和替换吗?我怀疑您现在正在尝试加载一个名为contact_us 的助手而不是表单助手。
猜你喜欢
  • 2013-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-15
  • 2014-07-12
  • 2016-04-06
  • 2012-02-16
  • 2018-05-05
相关资源
最近更新 更多