4

我正在尝试做一些我已经做过一千次的非常简单的事情。我正在尝试使用 Html Helper 在 CakePHP 上导入 JS 文件,而不是“src”属性,我得到了一个"facebook"属性。这是我正在做的事情:-

echo $this->Html->script('bootstrap.min');

结果如下:-

<script type="text/javascript" facebook="/js/bootstrap.min.js">

我正在使用全新安装的 CakePHP 2.7.6。

4

2 回答 2

1

只需将您的 js 文件夹保存在 webroot 目录中,它就会有希望地工作。

其次,您编写了正确的语法

<?php echo $this->Html->script('bootstrap.min'); ?> 

第三,它也取决于 .htaccess 文件。如果您的路径不正确,请告诉我,您将项目保存在哪里,以及您在 .htaccess 文件中写入的内容。

谢谢。

于 2015-11-18T08:14:23.210 回答
1

您使用的是 CakePHPHtmlHelper还是您自定义了它?

如果您看一下,HtmlHelper您应该会看到它正在做一个简单sprintf()$this->_tags['javascriptlink']操作,在第 103 行定义为:-

'<script type="text/javascript" src="%s"%s></script>'

没有提及facebook。您的代码显然没有这样做。因此,请检查您正在使用的帮助程序中是否正确设置了此标记。

于 2015-11-18T09:59:14.200 回答