我需要创建一个带有参数和.pdf扩展名的链接,但旧版本的CakePHP似乎没有任何效果。理想情况下它会是一个postlink,但html链接也会很好。
这是我到目前为止的地方。
//Html link
$this->Html->link('PDF', [ 'controller' => 'users', 'action' => 'pdf', $user['id'], 'ext' => 'pdf' ]);
//Form postLink
$this->Form->postLink('PDF', [ 'controller' => 'users', 'action' => 'pdf', $user['id'], 'ext' => 'pdf' ]);
Html链接导致:.../users/pdf/2?ext=pdf
,然后不会路由到pdf模板。
答案 0 :(得分:1)
检查一下......
http://book.cakephp.org/3.0/en/appendices/3-0-migration-guide.html#router
很可能您需要将其添加为_ext