根据书籍here,HtmlHelper :: link选项是这样的:
Cake\View\Helper\HtmlHelper::link(string $title, mixed $url = null, array $options = [])
但是当我尝试像这样扩展帮助器时:
public function link(string $title, mixed $url = null, array $options = []) {
然后将数组传递给$ url,我收到以下错误:
传递给App \ View \ Helper \ MyHtmlHelper :: link()的参数2必须是App \ View \ Helper \ mixed或null的实例,在...中给出的数组
如何在没有此错误的情况下扩展帮助程序?
答案 0 :(得分:2)
文档中列出的几种类型是开发人员的提示,而不是您应该在代码中实际使用的内容。如果你看一下实际的API,你会发现真正的函数定义是
public function link($title, $url = null, array $options = [])
使用它,你应该没事。