yii2.0的gii生成代码bug

  自动生成代码真的很好用,能减少很多基础代码的编写,如果这些基础代码一个个手动去敲,即枯燥乏味,还容易出错(话说人类真的不适合做单调重复的工作),yii框架的gii自动生成代码工具就能减少很多工作量。前段时间在工作中遇到自动生成的代码运行时总会出现一些问题,通过debug终于找到解决方法了,记录下来以备查阅:

文件位置:vendor/yiisoft/yii2-gii/generators/crud/eric/views/index.php

需要修改的代码:

原代码为:

<?php $className = Inflector::camel2id(StringHelper::basename($generator->modelClass));?>
修改为:
<?php $className = Inflector::camel2id(StringHelper::basename($generator->modelClass),'_');?>//加上第二个参数下划线

这样再生成 代码的时候就不会出错了
原文地址:https://www.cnblogs.com/dawq/p/5508720.html