如何添加适用于所有模型的通用行为函数。我已经在所有模型中添加了此代码。现在,我不想在所有模型中都重复相同的功能。
答案 0 :(得分:4)
您可以创建扩展CustomModel
的{{1}}类。在ActiveRecord
中,添加所需的方法:
CustomModel
然后使您的模型扩展class CustomModel extends \yii\db\ActiveRecord {
public function custom_function() {
//Function details
}
}
CustomModel
这样,您可以在扩展了class Book extends CustomModel {
}
的所有模型中使用此方法,而不必在每个模型中都实现此方法。