簡體   English   中英

如何在Yii2中設置私有ActiveRecord db屬性?

[英]How can I make private ActiveRecord db attribute in Yii2?

例如,我有一個模型Person,是使用Gii模型生成器從數據庫表“ person”創建的,其字段為“ firstname”和“ lastname”。 我可以訪問這些屬性,例如

$person = Person::findOne($PersonId);
$personFirstname = $person->firstname;

如果我使用getter和setter創建自定義屬性fullname

public function getFullname()
{
    return $this->firstname .' '.$this->lastname
}

我不再需要“名字”和“姓氏”。 我我想把它們藏起來。 設為私人。 我怎樣才能做到這一點?

您可以實現自己的目標,創建新模型並從Person擴展他的模型。 並設置所需的屬性。 它是如何工作看到這個這個

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM