第九区

一个程序员的经验笔记

Yii2添加一个非字段属性

| 暂无评论

比如,要给Yii2添加一个has_child属性,判断一个目录是否有子目录,可以在model里:

1.添加属性:

    public function attributeLabels() {
        return [
            'id' => '编号',
            'title' => '标题',
            'parent_id' => '上级编号',
            'description' => '说明',
            'disabled' => '是否禁用',
            'sort_num' => '排序',
            'has_child'=>'是否有子目录'//添加属性
        ];
    }

2.给属性赋值:

    public function getHas_child(){
        $child=$this->findOne(['parent_id'=>$this->id]);
        $hasChild=$child?1:0;
        return $hasChild;
    }

然后就可以在view里用has_child直接调用了。

发表评论

*为必填字段!