CakePhp 3 link 带参数和扩展
CakePhp 3 link with parameter and extension
我需要创建一个带有参数和 .pdf 扩展名的 link,但是旧版本的 CakePHP 似乎没有任何效果。理想情况下,它会是 postlink,但 html link 也不错。
这是我到目前为止的进展。
//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 link 结果:.../users/pdf/2?ext=pdf
然后不会路由到 pdf 模板。
检查这个...
http://book.cakephp.org/3.0/en/appendices/3-0-migration-guide.html#router
您很可能需要将其添加为 _ext
我需要创建一个带有参数和 .pdf 扩展名的 link,但是旧版本的 CakePHP 似乎没有任何效果。理想情况下,它会是 postlink,但 html link 也不错。
这是我到目前为止的进展。
//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 link 结果:.../users/pdf/2?ext=pdf
然后不会路由到 pdf 模板。
检查这个...
http://book.cakephp.org/3.0/en/appendices/3-0-migration-guide.html#router
您很可能需要将其添加为 _ext