Php 子文件夹中的CodeIgniter核心库扩展
我很好奇是否可以在codeigniter应用程序中的libraries目录的子文件夹中组织库扩展 例如,假设我们想要扩展“表单验证”库。扩展此核心库的默认方法是创建一个名称相同的类,在“MY_”前面加上前缀,并按如下方式保存:Php 子文件夹中的CodeIgniter核心库扩展,php,codeigniter,codeigniter-2,Php,Codeigniter,Codeigniter 2,我很好奇是否可以在codeigniter应用程序中的libraries目录的子文件夹中组织库扩展 例如,假设我们想要扩展“表单验证”库。扩展此核心库的默认方法是创建一个名称相同的类,在“MY_”前面加上前缀,并按如下方式保存: /application/libraries/MY_Form_validation.php 现在,假设我们希望将我们创建的所有扩展库保存在名为“extensions”的子文件夹中,如下所示: /application/libraries/extensions/MY_Fo
/application/libraries/MY_Form_validation.php
现在,假设我们希望将我们创建的所有扩展库保存在名为“extensions”的子文件夹中,如下所示:
/application/libraries/extensions/MY_Form_validation.php
尝试上述方法时,将忽略扩展库,并加载默认的Form_验证类。发生这种情况后,我的第一个想法是修改/application/config/config.php中的子类_前缀以包含“extensions”目录,但是这导致了一个错误,声明:
Non-existent class: Form_validation
可以在codeigniter中以这种方式组织扩展库吗?有人知道这是怎么做的吗?如果有子文件夹
$this->load->library('extensions/MY_Form_validation');
然后你就可以像
$this->MY_Form_validation->your_function_name();
你肯定不能。我认为CodeIgniter设置为只查看库文件夹,而不是子文件夹。