刘师傅

刘师傅

趁这阵子有兴趣就研究下呗

  • 财富值20887
  • 威望值220
  • 总积分23897

个人信息

  • 2018-12-10 已签到
    连续签到15天,获得了20个金钱
  • 2018-12-09 已签到
    连续签到14天,获得了20个金钱
  • 2018-12-08 已签到
    连续签到13天,获得了20个金钱
  • 2018-12-07 已签到
    连续签到12天,获得了20个金钱
  • 2018-12-06 已签到
    连续签到11天,获得了20个金钱
  • 回复了 的回答

    rules() 和 attributeLabels() 返回的都是数组,在子类内调用 parent::rules()parent::attributeLabels() 可获取,之后自行组装即可,下面是自定义 attributeLabels() 的例子:

    // adForm.php
    
    use yii\helpers\ArrayHelper;
    
    public function attributeLabels()
    {
        // parent::attributeLabels() 内含有 Operation 内的属性标签
        return ArrayHelper::merge(parent::attributeLabels(), [
            // 这里放置 adForm 内的属性标签
            'status' => '状态',
        ]);
    }
    

    类似的,parent::beforeSave()就行。
    顺便说一下哥们,你提的问题明显不是框架的问题,而是你的php面向对象的继承关系还不清楚,建议你趁机复习下PHP的基础,面向对象部分。

  • 2018-12-05 已签到
    连续签到10天,获得了20个金钱
  • 2018-12-04 已签到
    连续签到9天,获得了20个金钱
  • 这个问题请具体说一下,500错误信息是啥,你的web日志可以贴出来瞧瞧吗?
    反射功能的应用比较底层,一般人遇不到这个问题。

  • 从理论来说,算法是不区分语言的。我不清楚这个HMAC-SHA1算法是原生javaSdk提供的还是需要扩展jar包。
    还有,你看看这个接口文档的实现部分,是不是应该有各个语言的sdk包,所以你看看有没有php的sdk包。找到php的,你就知道了。
    最后,如果上述还不行,那就研究下这个加密算法,看看都有哪些参数,涉及哪些选项,php不可能没有,或者在实现上有差异也不是不可能。因为之前一个java的同事和我php的应用交互时,发现了两种语言在使用AES加密算法上的差别,当时java上对这个算法支持比较精细;而php在算法参数上不能选,这个hmac_sha1()。我没用过。
    看看吧你自己,希望给你提供点帮助。

副董事长 等级规则
23897/50000
资料完整度
70/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

9

Ta的访客

47