sk811229

sk811229

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

  • 财富值770
  • 威望值10
  • 总积分1030

个人信息

  • 赞了回答
     [['keyword'],'match','pattern'=>'/\s+/','message'=>'请不要输入空格']];
    
  • 提出了问题
    请教一个关于表单验证规则的问题
  • 2018-12-11 已签到
    连续签到2天,获得了10个金钱
  • 回复了 的回答

    1.视图中无法打印当前页面form将要提交的数据格式吧?
    2.你可以试试在控制器中打印Yii::$app->request->post();
    3.$model->keyword中的$model是啥?form模型还是ar模型?如果是form模型那需要看看你view中的代码了,如果是ar模型,那需要你先赋值或者有个$model->load(Yii::$app->request->post())这种类似的操作才行吧

    总体感觉你的提问的信息量不足以精确定位错误,需要你进一步排查了

    多谢了,问题已经找到了,验证的问题,我原来一直以为验证是无所谓的,仔细看了下debug信息才知道是没有通过验证。。。还是谢谢了。

  • 回复了 的回答

    我个人理解 模型实例化后就是一组数据,和一些处理这些数据的方法,无论是来自数据库还是用户输入都可以抽象成这种概念,控制器呢 只是负责逻辑,也就是要把那些数据交给哪些模型的哪些方法来处理。这种方式可以少理解很多概念,同时也可以尽量做到复用性强一些,这种处理方式也有劣势,就是很多时候造成数据处理过于碎片化,简单工作需要太多地方协同。在实际应用过程中,yii给我们的自由度很高,个人项目主要依照个人习惯就好,公司项目那就小团队约定就好,不必拘泥太多形式。

    谢谢你的回复,很有帮助。。。

  • 赞了回答

    我个人理解 模型实例化后就是一组数据,和一些处理这些数据的方法,无论是来自数据库还是用户输入都可以抽象成这种概念,控制器呢 只是负责逻辑,也就是要把那些数据交给哪些模型的哪些方法来处理。这种方式可以少理解很多概念,同时也可以尽量做到复用性强一些,这种处理方式也有劣势,就是很多时候造成数据处理过于碎片化,简单工作需要太多地方协同。在实际应用过程中,yii给我们的自由度很高,个人项目主要依照个人习惯就好,公司项目那就小团队约定就好,不必拘泥太多形式。

  • 提出了问题
    为什么要让模型直接获取表单数据?
  • 补充下这句前面是有 echo 的:

    echo Html::encode($str3['VideoModel']['keyword']);
    
  • 提出了问题
    请教一个关于获取表单数据的问题
  • 2018-12-10 已签到
    连续签到1天,获得了5个金钱
经理 等级规则
1030/2000
资料完整度
10/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

0

Ta的访客

7