Esempio n. 1
0
 /**
  * The default implementation returns the names of the columns whose values have been populated into MemberShipCard.
  */
 public function fields()
 {
     return array_merge(parent::fields(), ['name', 'poster', 'fontColor', 'privilege', 'condition', 'usageGuide', 'isEnabled', 'isDefault', 'isAutoUpgrade', 'scoreResetDate', 'provideCount' => function () {
         return Member::count(['cardId' => $this->_id]);
     }, 'createdAt' => function () {
         return MongodbUtil::MongoDate2String($this->createdAt, 'Y-m-d H:i:s');
     }, 'updatedAt' => function () {
         return MongodbUtil::MongoDate2String($this->updatedAt, 'Y-m-d H:i:s');
     }]);
 }