Alan Hou的个人博客

Yii框架常见问题

Yii的MVC基础知识

basic版非常清晰,分别位于controllers, models, views文件夹下

controllers下的文件通常心Controller结尾,如IndexController.php, 需访问通常在类中添加actionXxx方法,如需通过?r=index/index方法,在IndexController类中添加actionIndex方法

models下的文件名通常与数据表名称一致

views下的目录名通常与控制器一致

1.Database Exception – yii\db\Exception

SQLSTATE[HY000] [2002] No such file or directory

本地开发时如出现这一错误,请尝试将config/db.php中的mysql:host= localhost修改成mysql:host=127.0.0.1

 

2.如何去除顶部默认的导航条?

// 方法一:在controller中加入
$this->layout = false; // 在类中加入可作用下其它的所有方法
// 方法二:将return $this->render('index')替换为如下代码
return $this->renderPartial('index');

3.No such file or directory in vendor/yiisoft/yii2/db/Connection.php at line 603

请检查common/config/main-local.php中配置文件host是否为localhost并尝试修改127.0.0.1进行连接

退出移动版