0
我有在module.config.php
Zend框架路由問題
<?php
return array(
'controllers' => array(
'invokables' => array(
'BlindQC\Controller\BlindQC' => 'BlindQC\Controller\BlindQCController',
),
),
// The following section is new and should be added to your file
'router' => array(
'routes' => array(
'blinqc' => array(
'type' => 'Segment',
'options' => array(
'route' => '/blindqc/jobs[/:user_id]',
'defaults' => array(
'__NAMESPACE__' => 'BlindQC\Controller',
'controller' => 'BlindQC',
'action' => 'index',
),
),
),
),
),
'view_manager' => array(
'template_path_stack' => array(
'blindqc' => __DIR__ . '/../view',
),
),
);
下一個模塊這讓我去www.example.com/blindqc/jobs
或www.example.com/blindqc/jobs/123456
在這個頁面上我有一個搜索框,用戶可以輸入一個user_id
,當它打到Search
應該重定向到url後跟輸入的user_id
。所以如果他們輸入999999
它應該把他們帶到www.example.com/blindqc/jobs/999999
。我似乎有一個問題,使用路線讓他們在那裏。
我已經試過:
return $this->redirect()->toRoute("blindqc/jobs/", array("user_id" => $userId));
但我得到一個錯誤:
Route with name "blindqc" not found
我在做什麼錯誤?據我可以告訴路線被正確定義?
我不敢相信我沒注意到-_-。謝謝! –