Я создал помощника в модуле приложения, и он отлично работает. Когда я пытаюсь загрузить его из другого модуля, например пользовательского, он говорит мне, что не может найти класс.
Класс «Приложение \ Вид \ Помощник \ Нижний колонтитул» не найден
Я пытался поместить этот код в module.config.php, а также модуль приложения даже в том же файле пользовательского модуля.
'view_helpers' => array (
'invokables' => array (
'footertable' => 'Application\View\Helper\Footertable'
)
),
Я думаю, что это проблема с автозагрузкой класса, но я не могу найти информацию о том, как загрузить этот помощник, когда вы находитесь в другом модуле.
Я вызываю помощника в файле просмотра, используя
$this->footertable()
отлично работает в модуле приложения, но не в пользовательском модуле
Есть идеи?
Здравствуйте, но мой код правильный
<?php
namespace Application\View\Helper;
use Zend\View\Helper\AbstractHelper;
class Footertable extends AbstractHelper{
protected $inizioFine;
protected $numero;
public function __invoke($inizioFine,$numero){
$this->inizioFine = $inizioFine;
$this->numero = $numero;
echo sprintf('Mostra %d a %d di %d record',$this->inizioFine['start'],$this->inizioFine['end'],$this->numero);
}
}
пробел в конфиге - это копии и прошлые ошибки. У меня все та же проблема: не могу загрузить хелпер из другого модуля
обновить полную ошибку
Fatal error: Class 'Application\View\Helper\Footertable' not found in D:\www\httpdocs\test\vendor\zendframework\zendframework\library\Zend\ServiceManager\AbstractPluginManager.php on line 170
путь
D:\www\httpdocs\test\module\Application\src\View\Helper\Footertable.php