CAKEPHP3控制器避免动作

时间:2017-01-07 16:53:40

标签: php cakephp-3.0

我是CakePHP的新手......
任何人都可以帮助我:

我想在网址中维护一个不搜索操作的控制器,即:site.com/controller/SKU01B不寻求行动SQU01B,而是按产品搜索SKU,同样的意愿键入site.com/product/view/1时会发生。

我想:

$routes->connect('/site/SKU*', ['controller' => 'Site', 'action' => 'index']);

但它不起作用,也不使用?而不是*

任何人都可以帮助我,我该怎么办?

1 个答案:

答案 0 :(得分:0)

使用:

Router::connect('/sku/*', array('controller' => 'yourcontroller', 'action' => 'view'),array('pass' => array('id')));

function view($id=null){   

         // $id will be sku
         // For example, http://www.example.com/product/12345 here $id is 12345

}