我需要创建一些几乎所有控制器都会使用的功能。
所以我需要创建一个自定义类。现在我做这个作为核心课程吗?还是作为图书馆?这些有何不同?
当我想在项目范围内更改某个核心类的某些行为时,我会使用核心类覆盖技术。一个很好的例子是在 /core/MY_Model 中使用Jamie Rumbelow 的模型类。
对于将在每个控制器中使用的功能,我构建了一个库来执行这些功能并自动加载它,然后根据需要从该库中调用这些功能。
你想要一个库就是你正在开发一个类。对于简单的函数,创建一个助手。如果您正在开发与数据库交互的功能,请创建一个模型。
在您的应用程序文件夹中添加您的自定义助手和库。