所有模型中的 Yii2 通用行为

Yii2 generic behaviour in all models

如何添加适用于所有模型的通用行为函数。我已经在所有模型中添加了这段代码。现在我不想在所有模型中重复相同的功能。

您可以创建一个扩展 ActiveRecordCustomModel class。在CustomModel中,添加你想要的方法:

class CustomModel extends \yii\db\ActiveRecord {
     public function custom_function() {
         //Function details
     }
}

然后让你的模型扩展 CustomModel

class Book extends CustomModel {

}

这样您就可以在扩展 CustomModel 的所有模型中使用此方法,而无需在每个模型中实现此方法。