public function __construct($subscription = null) { parent::__construct($subscription); if (!is_null($subscription)) { if (!is_null($subscription->getUser()) || !is_null($subscription->getCard())) { $this->hideOwnerFields(); } if ($subscription->getCredit() != null) { $this->setDefault('unlimitedCredit', false); } } }