doulan7166
2017-08-05 15:33
浏览 64
已采纳

如何在Laravel中创建Yii2中的动态属性?

In Laravel I can write

class MyModel extends Model {
    public function getTextAttribute($value) {
        return strtoupper($value);
    }
}

And then

$model = MyModel::find(1);
$model->text = 'test';
echo $model->text; // returns 'TEXT'

Can I do similar in Yii2?

图片转代码服务由CSDN问答提供 功能建议

在Laravel中我可以编写

 类MyModel extends Model {  
公共函数getTextAttribute($ value){
 return strtoupper($ value); 
} 
} 
   
 
 

然后 $ model = MyModel :: find(1); $ model-> text ='test'; echo $ model-> text; //返回'TEXT'

我可以在Yii2中做类似的事情吗?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • dongzhonggua4229 2017-08-05 18:02
    已采纳

    Add a public var in your MyModel and you can redifine the text getter this way

    class MyModel extends Model {
    
        public $text;
    
        public function getText() {
            return strtoupper($this->text);
        }
    }
    

    .

     $model= MyModel::findOne(1);
     $model->text =  'test';
     echo $model->text; 
    
    已采纳该答案
    打赏 评论

相关推荐 更多相似问题