<?php
class MY_Form_validation extends CI_Form_validation {
function My_Form_validation()
{
parent::CI_Form_validation();
}
}
这是我在CI库文件夹中创建的文件MY_Form_validation.php中的代码。那里有一些功能,但我删除它们试图找到它的底部。
利用此库扩展,表单验证根本不起作用。我在配置文件中有所有表单验证规则。
如果我删除了MY_Form_validation.php,一切都很完美。
CodeIgniter板上的帖子没有产生任何结果。
也许这里有人可以提供帮助? 感谢
答案 0 :(得分:5)
试试这个。您需要将$ config数组从扩展类传递给CI_Form_validation。还要确保拼写正确且区分大小写。
class MY_Form_validation extends CI_Form_validation {
function MY_Form_validation( $config = array() )
{
parent::CI_Form_validation($config);
}
答案 1 :(得分:3)
如果您已升级到CodeIgniter 2.0.x或更高版本,请确保将上述代码更改为:
class MY_Form_validation extends CI_Form_validation {
function MY_Form_validation( $config = array() )
{
parent::__construct($config);
}
请注意以下更改:
parent::CI_Form_validation($config);
要:
parent::__construct($config);
肯定让我有点问题!
答案 2 :(得分:1)
在您的应用程序/库目录中创建文件名: 的 MY_Form_validation.php 强>
然后在你的班级
代码:
class MY_Form_validation extends CI_Form_validation
{
function My_Form_validation()
{
parent::CI_Form_validation();
}
}
答案 3 :(得分:0)
当我使用CI 3 Form验证时,以下内容对我有用。
if(window.innerWidth < 800){
$('#event_calendar').fullCalendar('changeView', 'agendaDay');
}else{
$('#event_calendar').fullCalendar('changeView', 'agendaWeek');
}
快乐编码