我想不出來生成網址來自世界各地,我想,在Zend的2ZF2 - 產生網址從路線
我得到的行動和控制,所以我試試這個:
$this->url('myControllerName', array('action' => 'myActionName'));
但這返回一個對象,我只想要這條路線的完整URL字符串
有人可以幫我找到正確的方法嗎?
編輯:根據斯托揚,也許我在我的路線上犯了一個錯誤。這裏是我的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 \控制器\插件\ URL不能轉換爲字符串
謝謝斯托揚爲這個快速的回答, 然而,因爲我沒有得到一個字符串,我不能迴應它: 可捕獲的致命錯誤:Zend \ Mvc \ Controller \ Plugin \ Url類的對象不能轉換爲字符串 也許我對我的路線犯了一個錯誤,我將編輯我的帖子以添加我的代碼 –
@ Reign.85我根據您的編輯修改了我的答案。希望這會給你想法如何創建網址:) –
坦克你這麼多,這項工作對我來說,我只需要添加服務器的URL到路徑 –