我已经扩展了默认的 CMenu,当我想使用这个扩展版本的 CMenu 时,我执行以下操作:
$this->widget('application.components.translateCMenu',....
这对我有用,但在大多数 CRUD 生成的视图文件中,menuwidget 是以另一种方式“准备”的:
$this->menu=array()
我想强制 yii 使用我扩展的 CMenu 类而不是默认的 CMenu 小部件类来呈现(操作)菜单。我怎么能做到这一点?
我已经扩展了默认的 CMenu,当我想使用这个扩展版本的 CMenu 时,我执行以下操作:
$this->widget('application.components.translateCMenu',....
这对我有用,但在大多数 CRUD 生成的视图文件中,menuwidget 是以另一种方式“准备”的:
$this->menu=array()
我想强制 yii 使用我扩展的 CMenu 类而不是默认的 CMenu 小部件类来呈现(操作)菜单。我怎么能做到这一点?
如果您希望自动生成的代码无论如何都是自定义的,那么您需要编写自己的Gii 模板,这非常简单,并且经常被推荐,因此您可以拥有适合您个人/公司风格的自动生成代码。