我有很多自动完成功能,如城市,国家/地区,公司,品牌,人名等。现在,我的团队目前正在为每个自动填充程序提供一个独立的代码签名模型。我遇到的问题是每个自动完成都有自己的代码。我想让它模板化,因此所有自动完成只有一个代码库,它会自动完成动态的自动复合。
我的团队是否有可能或正确地采用正确的方式?
答案 0 :(得分:0)
您的CI模型应该被组织以反映您的域名,因此对于城市,国家,公司等,每个都是不同的实体,并且应该有一个单独的模型。更多文件并不意味着它的可维护性更低。
对于autosuggest,您的模型只需将数据传递给将使用Ajax调用的控制器。您可以在模型或控制器中执行数据流的json_encoding,我更喜欢使用控制器。
所以最终yoiu希望在前端有一个单独的autosuggest插件,只需调用不同的控制器URL。这些控制器知道使用哪种模型来获取自动提示数据。
这是一个干净的职责分离,可维护。