Kartik CRUD Generator覆盖已生成模块无法访问

今天用到了Yii2框架的gii,生成后台一个增删改查的功能,我是先生成的模块,然后生成model,

然后在生成crud,结果怎么弄也是不行,最后发现了问题,

大家在生成model,完成的时候,我是带query的,一定要将model里面的这个

/**

*@inheritdoc

*@returnArticlesQuery the active query used by this AR class.

*/

//    public static function find()

//    {

//        return new ArticlesQuery(get_called_class());

//    }

方法注释后,再用Kartik CRUD Generator生成curd,具体是谁的bug,没有细看,应该是Kartik CRUD Generator这个的bug,导致生成的增删改查不可用,大家按照我的方法,利用Kartik CRUD Generator生成增删改查就可以用了,另外它的导出功能也是不可以用的,

先把配置改了

'gridview'=> [

'class'=>'kartik\grid\Module',

'downloadAction'=>'download'  //改成这样

],

这个就直接把它ExportController里面的

public functionactionDownload(){},

protected functiongeneratePDF($content,$filename,$config= []){}

protected functionsetHttpHeaders($type,$name,$mime,$encoding='utf-8'){}

这3个方法,

还有这些个用到的类

useyii\base\InvalidCallException;

useyii\helpers\HtmlPurifier;

useyii\helpers\Json;

useyii\web\Response;

usekartik\base\Config;

usekartik\grid\GridView;

usekartik\mpdf\Pdf;

usekartik\grid\Module;

粘贴过来到你的模块的DefaultController里面,这样你的导出功能就可以用了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,955评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,744评论 2 45
  • 1.什么是产品? 提供给市场,人使用消费,满足人的需求 2.大致流程:市场分析->需求调研->打造产品->产品运营...
    焦大仙阅读 2,241评论 0 0
  • 1、 中午,应同事邀约,参加她的婚礼,婚礼在大酒店举行,高朋满座,整个婚礼气氛在主持的烘托下变的热闹无比。 原来参...
    烟程阅读 1,243评论 0 1
  • 又看了一遍《七月与安生》,心中无限酸楚。 七月是安生的影子,安生是七月的影子,她们就是同一个人。因为这个世界上根本...
    长亭微雨阅读 1,256评论 0 0

友情链接更多精彩内容