我有一个Codeigniter框架设置,我将其跨多个域设置作为默认起点。但是,当我第一次将其应用于one.com域时,出现了错误。
An Error Was Encountered
Unable to load the requested class: Form
到目前为止,我已经尝试检查源。我进入autoload.php并首先尝试将其从“ form”更改为“ Form”,因为我在Linux上对大写字母敏感,但却无济于事。
然后,我一起删除了所有表单,然后遇到了相同的错误,但来自帮助程序“ url”。我删除了它,然后转到库中,并开始为该数组中的第一个打印相同的错误。
$autoload['libraries'] = array('Database', 'Session', 'User_agent', 'Upload');
$autoload['drivers'] = array('Form', 'Url');
如果还有什么可以补充的,或者可以改善问题,请告诉我,我会添加。我完全不确定故障可能在哪里,因此信息有点苍白。
答案 0 :(得分:1)
您正在尝试将CI帮助程序加载为驱动程序!因此,框架会寻找Form.php
驱动程序文件,该文件不存在(标准CI安装中不存在)。
|这些类位于系统/库/或您的
中| application / libraries /目录,但也放置在其
内|自己的子目录,它们扩展了CI_Driver_Library类
您要做的是加载“表单”帮助程序(和其他)。帮助程序的加载方式为:$this->load->helper('form');
或自动加载。