Po përpiqem të konfiguroj një lokalizues shërbimi gjatë nisjes, të gjitha këto shërbime mbështeten në bazën e të dhënave Zend_Db dhe çdo shërbim ka hartuesit e kërkuar të të dhënave të injektuara gjatë krijimit.
duket pak si kjo:
$alertService = new WORK_Alert_Service_Service(array("AlertMapper" => new Model_Alert_Mapper(),
"AlertUserSubscriptionMapper" => new Model_Alert_User_Subscription_Mapper()));
$emailerService = new WORK_Emailer_Service_Service(
array("AccountMapper" => new Model_Emailer_Email_Account_Mapper()));
$encryptionService = new WORK_Encryption_Service_Service();
$services = array(
$alertService,
$emailerService,
$encryptionService
);
WORK_ServiceLocator::regiserServices($services);
Pra, ajo që zbulova është se marr gabimin e mëposhtëm
problem Nuk u gjet asnjë përshtatës për Model_Emailer_DbTable_Email Accounts
Arsyeja që kjo po ndodh për shërbimin e postës elektronike, por jo për shërbimin e alarmit është se shërbimi i postës elektronike lidhet me db dhe merr të gjitha llogaritë e disponueshme të postës elektronike dhe i ruan ato në objekt për përdorim të mëvonshëm në ndërtim (ruan objektin hartues në mënyrë që llogaria lista mund të manipulohet / pastrohet dhe rivendoset nëse kërkohet).
A krijohet përshtatësi Zend_Db pas procesit të bootstrapping? nëse po a është e mundur të çohet kjo përpara?
a mund ta kapërcej këtë duke i zhvendosur në skedarët e bootstrap për modulet individuale?
get_class_methods()
brenda, i cili duket se i kthen ato sipas rendit deklaratë. Nuk jam i sigurt se si e integron këtë renditje me shtojcat e burimeve, prandaj nevoja për të nisur varësitë 09.11.2011