Zend 2 で、必要な場所から URL を生成する方法がわかりません
アクションとコントローラーを取得したので、これを試します:
$this->url('myControllerName', array('action' => 'myActionName'));
しかし、これはオブジェクトを返します。このルートの完全な URL 文字列が必要なだけです
誰かが適切な方法を見つけるのを手伝ってくれますか?
編集 : Stoyan によると、ルートを間違えたのかもしれません。これが私のmodule.configの一部です
'router' => array (
'routes' => array (
'indexqvm' => array (
'type' => 'segment',
'options' => array (
'route' => '/Indexqvm[/:action][/:id_event]',
'constraints' => array (
'action' => '[a-zA-Z][a-zA-Z0-9_-]+',
'id_event' => '[0-9]+'
),
'defaults' => array (
'controller' => 'Qvm\Controller\Indexqvm',
'action' => 'index'
)
)
),
そして私の電話:
echo $this->url('indexqvm', array('action' => 'list-index'));
エラー: キャッチ可能な致命的なエラー: クラス Zend\Mvc\Controller\Plugin\Url のオブジェクトを文字列に変換できませんでした