ZF2 делит модели между модулями

Здравствуйте, я пытаюсь обмениваться моделями между моими модулями, но когда я вызываю свой getServiceLocator () -> get (‘Mail \ Model \ Mail’) в моем контроллере из другого модуля, класс не может быть найден.

Я ищу решение в течение нескольких дней, но я не могу найти то, которое работает на меня.

public function getServiceConfig()
{
return array(
'factories' => array(
'Mail\Model\Mail' => function($sm) {
$mail = new Mail();
return $mail;
},
'Mail\Model\MailTable' => function($sm) {
$tableGateway = $sm->get('MailTableGateway');
$table        = new MailTable($tableGateway);
return $table;
},
'MailTableGateway' => function($sm) {
$dbAdapter          = $sm->get('Zend\Db\Adapter\Adapter');
$resultSetPrototype = new ResultSet();
$resultSetPrototype->setArrayObjectPrototype(new Mail());
return new TableGateway('mail', $dbAdapter, null, $resultSetPrototype);
}
)
);
}

Когда я вместо этого возвращаю строку, она работает нормально, поэтому я знаю, что вызываю правильный ключ, но когда я пытаюсь вернуть свой класс, его не удается найти.

В моем почтовом модуле класс работает нормально. Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.

Заранее спасибо!

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]