Yii2所有模型中的通用行为
如何添加适用于所有模型的通用行为函数。我在所有模型中都添加了此代码。现在我不想在所有模型中重复相同的功能。您可以创建一个扩展Yii2所有模型中的通用行为,yii2,models,behavior,Yii2,Models,Behavior,如何添加适用于所有模型的通用行为函数。我在所有模型中都添加了此代码。现在我不想在所有模型中重复相同的功能。您可以创建一个扩展ActiveRecord的CustomModel类。在CustomModel中,添加所需的方法: class CustomModel extends \yii\db\ActiveRecord { public function custom_function() { //Function details } } 然后让您的模型扩展Cu
ActiveRecord
的CustomModel
类。在CustomModel
中,添加所需的方法:
class CustomModel extends \yii\db\ActiveRecord {
public function custom_function() {
//Function details
}
}
然后让您的模型扩展CustomModel
class Book extends CustomModel {
}
这样,您就可以在扩展
CustomModel
的所有模型中使用此方法,而不必在每个模型中实现此方法。您可以创建一个扩展ActiveRecord
的CustomModel
类。在CustomModel
中,添加所需的方法:
class CustomModel extends \yii\db\ActiveRecord {
public function custom_function() {
//Function details
}
}
然后让您的模型扩展CustomModel
class Book extends CustomModel {
}
这样,您就可以在所有扩展了
CustomModel
的模型中使用此方法,而不必在每个模型中都实现此方法。尝试添加更具体的r代码,以便其他人可以提供符合您要求的答案,您可以创建一个基本模型类并在其中添加该函数,然后从该基本模型扩展所有您的模型我不知道从哪里开始,因为我已经有很多modelstry添加了更具体的代码,以便其他人可以提供符合您要求的答案,您可以创建一个基本模型类并在其中添加该函数,然后从该基本模型扩展所有模型我不知道从何处开始,因为我已经有很多模型我认为应该是扩展yii\db\ActiveRecord对于基本模型CustomModel
我必须对所有现有模型这样做吗模型书、汽车和钢笔。如果您想在所有这3个模型中看到这种行为,那么这3个模型应该从CustomModel yesThankful扩展。明确且完整。我认为基本车型的扩展yii\db\ActiveRecord应该是CustomModel
我是否必须对所有现有车型执行此操作?假设您有车型手册、汽车和钢笔。如果您想在所有这3个模型中看到这种行为,那么这3个模型应该从CustomModel yesThankful扩展。明确而完整。