类别:YII / 日期:2020-02-27 / 浏览:244 / 评论:0

yii2.0文件如何在php命令行运行_yii框架教程

php命令行运行yii2.0文件的方法是:1、首先新建一个控制器脚本文件;2、在命令行执行脚本,如【php web/yii refresh-tui-cur/tui-refresh】。

首先,先来看一下问题代码:

1、控制器代码如下:

    public function actionIndex()
    {
        $query = Country::find();
 
        $pagination = new Pagination([
            'defaultPageSize' => 5,
            'totalCount' => $query->count()
        ]);
 
        $countries = $query->orderBy('name')
            ->offset($pagination->offset)
            ->limit($pagination->limit)
            ->all();
 
        return $this->render('index', [
            'countries' => $countries,
            'pagination' => $pagination,
        ]);
    }

(推荐教程:yii框架)

yii框架的路由如何配置_yii框架教程

yii框架配置路由的方法:1、首先在服务器配置(httpd.conf)中开启重写模块;2、在目录下加入服务器配置文件【.htaccess】;3、添加urlManager配置项;4、重启服务器。

2、数据库配置文件db.php代码如下:

<?php
 
return [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=yii2basic',
    'username' => 'root',
    'password' => '',
    'charset' => 'utf8',
 
    // Schema cache options (for production environment)
    //'enableSchemaCache' => true,
    //'schemaCacheDuration' => 60,
    //'schemaCache' => 'cache',
];

解决方法:

将PDO连接中的dsn的host由“localhost”改为“127.0.0.1”即可,打开文件DB.PHP,修改如下:

<?php
 
return [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=127.0.0.1;dbname=yii2basic',
    'username' => 'root',
    'password' => '',
    'charset' => 'utf8',
 
    // Schema cache options (for production environment)
    //'enableSchemaCache' => true,
    //'schemaCacheDuration' => 60,
    //'schemaCache' => 'cache',
];

更多编程相关内容,请关注ki4网编程入门栏目!

以上就是yii2连接数据库失败的详细内容,更多请关注ki4网其它相关文章!

yii2使用数据库记录错误信息_yii框架教程

yii2使用数据库记录错误信息的方法:1、【'class' => 'yii\log\DbTarget'】;2、执行命令行创建错误日志表;3、修改配置文件backend\config\main.php。

打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文未使用任何知识共享协议授权,您可以任何形式自由转载或使用。

 可能感兴趣的文章