Загружено расширение php-intl
так как я могу использовать IntlDateFormatter :: SHORT в скрипте представления без проблем.
немного в моем ViewHelper
<?php
namespace Common\View\Helper;
use Zend\View\Helper\AbstractHelper;
class DateFormat extends AbstractHelper {
public function __invoke($dateField) {
$dateFormatter=$this->getView()->plugin('dateformat');
return $dateFormatter(strtotime($dateField), IntlDateFormatter::SHORT);
}
}
?>
Я получаю ошибку
Неустранимая ошибка: класс ‘Common \ View \ Helper \ IntlDateFormatter’ не найден в
C: \ TEMP \ zf2ad \ клиент \ модуль \ Common \ SRC \ Common \ View \ Helper \ DateFormat.php
на линии 12
пожалуйста, порекомендуйте
Ефрем
Поскольку вы работаете в контексте пространства имен, он ищет класс в реальном пространстве имен Common\View\Helper
, Вы должны добавить обратную косую черту перед классом, если он находится в глобальном пространстве имен.
return $dateFormatter(strtotime($dateField), \IntlDateFormatter::SHORT);
Других решений пока нет …