yii2

public function actionSay($message = 'Hello')
    {
        return $this->render('say', ['message' => $message]);
    }

实际是say方法,渲染到say视图里面了。

http://hostname/index.php?r=site/say&message=Hello+World

路由 site/say 将被解析至 SiteController 控制器和其中的 say 操作。

读取 country 表的数据去common\model里面创建Country.php

<?php

namespace app\models;

use yii\db\ActiveRecord;

class Country extends ActiveRecord
{
}

操作

use app\models\Country;

// 获取 country 表的所有行并以 name 排序
$countries = Country::find()->orderBy('name')->all();

例如index 转成 actionIndex, hello-world 转成 actionHelloWorld。

// 如下代码不会生效,只有session这要多次传值
$session[‘captcha’][‘number’] = 5;

$session[‘captcha’][‘lifetime’] = 3600;

public function filters(){
    return array(
        'postOnly+edit,create',
        array(
            'filters.xxx.Filter-edit,create',
            'unit'=>'second',
        ),
    );
}

在xxxFilter文件下,当执行edit和create的post请求过滤器时才执行这个操作

session保存在哪,php.ini搜索“session.save_path”
———————我是分割线———————–
**

验证码

**,流程是:先前台验证,然后我后台验证,再生成随机四位数,然后通过sms传过去同时也写到了log里面带着键名,验证时我只需要把他拿出来就好了。

posted @ 2017-10-10 13:54  蜗牛使劲冲  阅读(3)  评论(0编辑  收藏  举报  来源