myname9

myname9

这家伙有点懒,还没写个性签名!

  • 财富值1936
  • 威望值0
  • 总积分2366

个人信息

  • 回复了 的回答

    楼主可打开页面的 HTML 看看页面底部下面的脚本验证,你就能明白 rules 的验证规则是在何时进行的验证
    至于重新赋值或者其他动作验证楼主可参见 http://www.yiichina.com/doc/guide/2.0/input-validation#standalone-validators

    @infozr 请教rules的配置是什么时候执行的
    是$model->load()还是$model->save() 还是这两个方法都没有执行

  • 回复了 的回答

    可以在网页底部的debugger看到,点击log可以看到你执行的sql语言(也就是连贯操作的sql语句);
    比如在controller里面你执行 $query= ReleaseForm::find()->where(['type'=>1])->all();
    注:源代码是这些:

    $query=  ReleaseForm::find()->where(['type'=>1]);
    $pagination = new Pagination([
        'defaultPageSize' => 5,
        'totalCount' => $query->count(),
    ]);
            
    $property_data= $query
        ->offset($pagination->offset)
        ->limit($pagination->limit)
        ->all();
    

    在网页里你点击底部的log就可以看到:

    10	21:01:36.667	info	yii\db\Command::query	SELECT COUNT(*) FROM `releases` WHERE `type`=1
    E:\web\Apache24\htdocs\basic\controllers\PropertyController.php (14)
    11	21:01:36.667	info	yii\db\Connection::open	Opening DB connection: mysql:host=localhost;dbname=xunwu
    E:\web\Apache24\htdocs\basic\controllers\PropertyController.php (14)
    12	21:01:36.669	info	yii\db\Command::query	SELECT * FROM `releases` WHERE `type`=1 LIMIT 5
    E:\web\Apache24\htdocs\basic\controllers\PropertyController.php (20)
    13	21:01:36.670	info	yii\db\Command::query	SHOW FULL COLUMNS FROM `releases`
    E:\web\Apache24\htdocs\basic\controllers\PropertyController.php (20)
    14	21:01:36.674	info	yii\db\Command::query	SHOW CREATE TABLE `releases`
    

    这样就知道你执行了什么sql语句了

    开了debug,没看到啊

  • 提出了问题
    Yii2 的 model 里边的 rule 会时候执行?
  • 2015-04-02 已签到
    连续签到5天,获得了20个金钱
  • 既然是菜鸟学习用windows就好了,最好不要把时间花费在配置环境上,等技术牛了再练练环境配置

  • 回复了 的回答

    可以在网页底部的debugger看到,点击log可以看到你执行的sql语言(也就是连贯操作的sql语句);
    比如在controller里面你执行 $query= ReleaseForm::find()->where(['type'=>1])->all();
    注:源代码是这些:

    $query=  ReleaseForm::find()->where(['type'=>1]);
    $pagination = new Pagination([
        'defaultPageSize' => 5,
        'totalCount' => $query->count(),
    ]);
            
    $property_data= $query
        ->offset($pagination->offset)
        ->limit($pagination->limit)
        ->all();
    

    在网页里你点击底部的log就可以看到:

    10	21:01:36.667	info	yii\db\Command::query	SELECT COUNT(*) FROM `releases` WHERE `type`=1
    E:\web\Apache24\htdocs\basic\controllers\PropertyController.php (14)
    11	21:01:36.667	info	yii\db\Connection::open	Opening DB connection: mysql:host=localhost;dbname=xunwu
    E:\web\Apache24\htdocs\basic\controllers\PropertyController.php (14)
    12	21:01:36.669	info	yii\db\Command::query	SELECT * FROM `releases` WHERE `type`=1 LIMIT 5
    E:\web\Apache24\htdocs\basic\controllers\PropertyController.php (20)
    13	21:01:36.670	info	yii\db\Command::query	SHOW FULL COLUMNS FROM `releases`
    E:\web\Apache24\htdocs\basic\controllers\PropertyController.php (20)
    14	21:01:36.674	info	yii\db\Command::query	SHOW CREATE TABLE `releases`
    

    这样就知道你执行了什么sql语句了

    在网页里你点击底部的log? 哪里点击。。。没有看到啊

  • 2015-04-01 已签到
    连续签到4天,获得了20个金钱
  • 提出了问题
    Yii2 如何输出 SQL 语句?
  • 2015-03-31 已签到
    连续签到3天,获得了15个金钱
总监 等级规则
2366/5000
资料完整度
10/100
用户活跃度
0/100

Ta的关注

1

Ta的粉丝

2

Ta的访客

19