私のプロジェクトでは、a-tags を表示するヘルパーを作成しましたが、ユーザーに ACL 権限がある場合は追加のチェックを行いました。彼が URL にアクセスできる場合、既存の UrlHelper を使用して Url を作成したいのですが、インスタンス化できません。
// try 1
$pluginHelper = \Zend\Mvc\Service\ViewHelperManagerFactory::createService($this->getServiceLocator());
$this->_urlHelper = $pluginHelper->get('url');
// try 2
$factory = new \Zend\Mvc\Service\RouterFactory();
$router = $this->_urlHelper = $factory->createService($this->getServiceLocator());
// try 3
$module = new \RDGOnline\Module();
$config = $module->getConfig();
$router = \Zend\Mvc\Router\Http\TreeRouteStack::factory($config['router']);
$this->_urlHelper = new Url();
$this->_urlHelper->setRouter($router);
さまざまな方法を試しましたが、すべて失敗しました。私の最後の試行では、URL が作成されましたが、サブフォルダーは無視されます。IE /トランク/
助けてくれてありがとう。