我们说我有2个控制器,用户控制器和管理员控制器。在用户中,我正在验证表单以检查用户凭据是否正确,因此我在callback_confirmUser
中创建了form_validation.php
函数,并将confirmUser
函数放在用户控制器中。如何在Admin控制器中使用此功能进行表单验证?
答案 0 :(得分:1)
唯一的方法是从Admin控制器覆盖。但我不认为这是要走的路。 你为什么不为它创建一个库?如果您错过了功能,还可以扩展CI表单验证库。 另请参阅:http://ellislab.com/codeigniter/user-guide/general/creating_libraries.html和http://ellislab.com/codeigniter/user-guide/libraries/form_validation.html
祝你好运!编辑:也可以使用核心控制器。您可以在'core'文件夹中创建扩展CI_Controller的控制器'MY_Controller.php'。您可以从MY_Controller扩展,而不是从CI_Controller扩展控制器。将验证函数放在MY_Controller中并在管理员和用户控制器中使用它是可能的。