clao

clao

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

  • 财富值80
  • 威望值20
  • 总积分370

个人信息

  • 回复了 的评论

    进入vueadmin进行npm install报错哦,是不是你的npm太低,还是我的太高了,我的npm是6.11.3最新的,一直没法npm install哦。

    好像是有个包6.11.3没法加载吧,后来我把版本降为4.6.1就可以了

  • 进入vueadmin进行npm install报错哦,是不是你的npm太低,还是我的太高了,我的npm是6.11.3最新的,一直没法npm install哦。

  • 提出了问题
    关于yii2-smarty的使用问题?
  • 发布了教程
    Yii2 前后端共用同一个域名的有效方法
  • 回复了 的回答

    重写rules方法不就行了啊

    public function rules()
    {
        取父级rules;
        去掉required那一项;
        return 剩下的;
    }
    

    我看到你开头就写着重写rules方法,因为我不想重写,所以下面就没仔细看了。

  • 回复了 的回答

    重写rules方法不就行了啊

    public function rules()
    {
        取父级rules;
        去掉required那一项;
        return 剩下的;
    }
    

    就是不想重写呀,想用继承的方法,因为父级很多字段,在这个子级都是共用,重写感觉代码很冗余,如果是重写,这个我还是会的。我就是不知道怎么在子级中通过继承的方法,冲掉父级的那个required。

  • 回复了 的评论

    按照你的测试了,但是不好使啊,兄dei

    我用的是apache是没有问题,nginx估计要写URL规则吧,还有我这个是没有开启URL美化,最原始的方式。

  • 回复了 的回答

    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' => '状态',
        ]);
    }
    

    好的,谢谢你的建议,我刚接触PHP三个月的时间,很多都是一头雾水哈

  • 回复了 的回答

    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' => '状态',
        ]);
    }
    

    那再问下adForm模型里面的beforeSave这个函数,能不能同样的方法继承Operation的beforeSave?

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

Ta的关注

0

Ta的粉丝

1

Ta的访客

13