php CodeIgniter框架尝试使用camelCase


php CodeIgniter framework try to use camelCase

我是代码点火器新手,我对下划线约定很好,但我想用camelCase约定制作自己的库/扩展核心CI类/自定义函数。

i tried to change:

 $config['subclass_prefix'] = 'My';

和create:

class MyController
class MyModel
myFunction

,它可以工作,但正如文档所说,我不应该使用camelCase约定。我只是使用camelCase,这样我就知道哪个是CI的核心类/功能,哪个是我的自定义。

到目前为止(使用CI的3天),它没有产生任何麻烦,我很喜欢这个,但我只是CI的新手,如果有人使用camelCase与CI有不好的经验,请让我知道…

问题是:

我可以使用camelCase自定义类/函数在CI?我是说这会给CI带来麻烦吗?

CI版本2。X

PHP 5.4

如果您不喜欢CodeIgniter的命名规则,并且想使用CamelCase或lowerCamelCase文件名,请这样做

  1. 创建名为path/to/app/application/core/My_Loader.php的文件
  2. 在文件中创建一个像这样的类

    <?php
        class My_Loader extends CI_Loader
        {
        }
    
  3. 查找路径/to/app/system/core/Loader.php中的CI_Loader类

  4. 复制方法public function model
  5. 粘贴到My_Loader
  6. 删除My_Loader::model方法中的$model = strtolower($model);$model = ucfirst($model);

沙札姆!