搞搞的传奇

搞搞的传奇

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

  • 财富值5
  • 威望值10
  • 总积分345

个人信息

  • 2017-05-10 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答

    你是要在客户端校验还是服务端校验呢,不工作的意思有点指代不明?

    客户端的话,应该是使用whenClient;服务端的话,可能还需要更多的信息,比如输出一下$model->limit_type的值,可能是字符串的编码不一致(PHP代码和表单提交),也可能是model的值没有正确load。

    话说,该怎么写JS符合YII的规范

  • 回复了 的回答

    你是要在客户端校验还是服务端校验呢,不工作的意思有点指代不明?

    客户端的话,应该是使用whenClient;服务端的话,可能还需要更多的信息,比如输出一下$model->limit_type的值,可能是字符串的编码不一致(PHP代码和表单提交),也可能是model的值没有正确load。

    客户端,看来要写whenclient了。我试试去。谢谢了

  • 提出了问题
    这个rule怎么不工作
  • 2016-09-26 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的回答

    yii2-starter-kit/common/models/User.php 文件有个 getUserProfile方法

    经过一系列的“测试”,在UserProfile模型中加入了
    public function scenarios()
    {

       return [
          'update' => ['id', 'name''picture'],
       ];
    

    }
    然后控制器里加

       $model = Yii::$app->user->identity->userProfile;
       $model->setScenario('update');
    

    也就是自己加了个场景,代码就正常了。但是原UserProfile并没有这个也正常运行的呢,哎找不出原因。。。

  • 回复了 的回答

    yii2-starter-kit/common/models/User.php 文件有个 getUserProfile方法

    然后我的程序还是不对。我修改了原系统中userProfile模型对应的数据库表和相应的rule,也修改了User对应关系,以及相应的view。然后报错就是yii2\base\Model.php 的 public function scenarios(),哪不对了???

  • 回复了 的回答

    yii2-starter-kit/common/models/User.php 文件有个 getUserProfile方法

    看懂了。写了关联之后,在取得了user的时候,就把关联的UserProfile也拿了出来。这句代码终于理解了,谢谢你们!

  • 回复了 的回答

    yii2-starter-kit/common/models/User.php 文件有个 getUserProfile方法

    对,是有这个方法,查了下,没有找打哪个对象调用了这个getUserProfile方法,可能我基础不好的缘故。。。

见习主管 等级规则
345/500
资料完整度
20/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

8

Ta的访客

26