各位大神,小弟yii2新手,有个问题请教大家
我的项目中有一个表,几乎其他的所有操作都需要向这个表里插入数据。我想写一个公共的方法,在其他控制器中调用这个方法就行了。
我的菜鸟思路一:为这个表建一个控制器,在控制器里写一个方法。其他控制器调用这个控制器里的方法
我的菜鸟思路二:在helper里写一个公共类,在公共类里写一个插入数据库的方法。然后其他控制器调用helper里的这个方法(这个思路貌似行不通,helper里操作数据库总报错)。
我的思路貌似都比较幼稚,请教各位大神正规的解决方案是什么样子的,多谢多谢。
写一个Model基类,其他数据模型继承它,在基类里写一个公共方法,这样其他继承的模型都可以调用此方法了。
我觉得应该是 写一个controller基类,这个类继承afterAction(),在这里写你要做的操作,然后让需要记录操作的控制器继承自你自定义的基类,即可。