J'essaie de charger une entité avec quelques détails et il y a un resellerId dans l'entité.Php variables de superclasse d'héritage
Maintenant, je hérite d'une sous-classe de celui-ci, et essayer d'accéder à la ResellerId mais il n'est pas là. Comment passer les attributs aux sous-classes? J'en ai vraiment besoin chargé.
Merci!
modifier:
class Crm_Entity extends Crm_Abstract {
protected $_mapper = 'Crm_Mapper_Entity';
protected $_data = array(
'customerId' => '', //done
'displayName' => '', //done
'active' => '', //done
'billingMethod' => '', //done
'debitorNumber' => null, //done
'bankAccount' => null, //done
'bankAccountTown' => null, //done
'resellerOrganisationId'=> null,
'account' => null, //done
'phonenumbers' => null, //done
'calls' => null,
'tickets' => null,
'comments' => null,
'addresses' => null,
'emailaddresses' => null, //done
'actionevents' => null
);
}
class Crm_CustomerEntity extends Crm_Entity {
//foobar not done yet
}
class Crm_Person extends Crm_CustomerEntity {
protected $_data = array(
'customerId' => null,
'firstName' => '',
'middleName' => '',
'lastName' => '',
'initials' => '',
'title' => '',
'openingWord' => ''
);
}
donc je dois obtenir le resellerId transmis à la sous-classe.
S'il vous plaît montrer du code, sinon il est vraiment difficile de dire quoi que ce soit. – enricog
Pouvez-vous donner plus de détails? Ajoutez des fragments de définition de classe pour définir la classe, la propriété et la sous-classe. accéder à la propriété. –
Ajout d'un peu de code, peut-être que je fais quelque chose de vraiment stupide ... – baklap