Activerecord 示例表的多个模型类

Activerecord 示例表的多个模型类,activerecord,yii,yii-cmodel,Activerecord,Yii,Yii Cmodel,我们的一些模型文件已经变得非常大,我的任务是将功能拆分为单独的模块 我不确定是否可以使用在同一个表的不同模块中声明的多个模型类 我试过在不同的模块中使用不同的类,除了小心调用哪个模型类之外,这似乎很有效,但是我不确定这是否是一个好的实践,或者是否会有任何需要担心的复杂情况 文件在这方面有点含糊不清 我的当前模型在protected/models/MyModel.php 我想把这个分成几个部分 protected/modules/Moduel1/models/MyModel.php和 protec

我们的一些模型文件已经变得非常大,我的任务是将功能拆分为单独的模块

我不确定是否可以使用在同一个表的不同模块中声明的多个模型类

我试过在不同的模块中使用不同的类,除了小心调用哪个模型类之外,这似乎很有效,但是我不确定这是否是一个好的实践,或者是否会有任何需要担心的复杂情况

文件在这方面有点含糊不清

我的当前模型在
protected/models/MyModel.php

我想把这个分成几个部分

protected/modules/Moduel1/models/MyModel.php
protected/modules/Moduel2/models/MyModel.php


编辑:用更多细节澄清问题。

含糊不清的是你的问题。:)你应该展示你尝试了什么,你遇到了什么问题。@MichaelHärtl,lol,我认为这是一个足够简单的问题,我不知道我可以使用多个模型类访问表,我只是想知道这样做是否是一个好的做法,或者是否会有任何问题,这是可能的,您可以使用多个模型访问同一个表,也可以在不同的模块中使用,也可以使用自定义模型,在这个自定义模型类中执行任何操作,使用它,或者只是将模型的所有函数放在一个单独的文件中,并从模型中调用它们。从概念上讲,这是一个非常糟糕的想法。除此之外,您现在需要知道哪个模块的模型包含您试图使用的函数,并且需要一些手动工作来将一个模型映射到另一个模型。此外,将表映射到模型的测试夹具也将不起作用。@d这就是我所说的。。从概念上说,这是错误的,但是这些功能中的每一个都只在模块本身中调用,这要感谢有关文本固定器的提示,我想考虑一下这一点,因为我可以很容易地对应用程序进行模块化,并且很容易重用该模块。