ZF2 FlashMessenger で次のエラーが発生します。
/vendor/zendframework/zend-mvc/src/Controller/Plugin/FlashMessenger.php の 306 行目の配列でメンバー関数 toArray() を呼び出します。
FlashMessages は私の FlashMessageHelper によってレンダリングされます:
namespace Application\View\Helper;
use Zend\View\Helper\AbstractHelper;
use Zend\View\Helper\FlashMessenger;
class FlashMessageHelper extends AbstractHelper {
public function __invoke(FlashMessenger $flashMessenger) {
$flashMessenger->setMessageOpenFormat('<div%s><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button><p class="text-center">');
$flashMessenger->setMessageSeparatorString('</p><p class="text-center">');
$flashMessenger->setMessageCloseString('</p></div>');
$flashMessenger->setAutoEscape(false);
echo $flashMessenger->render('error', array(
'alert',
'alert-dismissible',
'alert-danger'
));
echo $flashMessenger->render('info', array(
'alert',
'alert-dismissible',
'alert-info'
));
echo $flashMessenger->render('default', array(
'alert',
'alert-dismissible',
'alert-warning'
));
echo $flashMessenger->render('success', array(
'alert',
'alert-dismissible',
'alert-success'
));
}
}
?>
誰もこのエラーについて知っていますか? このエラーが発生したのは初めてです。Google と "zend-mvc" - レポ - の問題は、これについて何も述べていません。
ご清聴ありがとうございました!