gpt4 book ai didi

javascript - Cakephp 包含 Javascript 的自定义助手

转载 作者:行者123 更新时间:2023-12-03 11:26:47 25 4
gpt4 key购买 nike

我为我的 cakephp 项目创建了一个助手。帮助器创建一个自定义输入字段,并在输入字段的后端运行大量复杂的 Javascript。但是,当我尝试运行我的项目时,出现错误。

我的 DropDownHelper.php 文件中的代码:

class DropDownHelper extends AppHelper {
?>
<!-- JQUERY LOADING -->
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.8.8/jquery-ui.min.js"></script>
<script>
jQuery.curCSS = jQuery.css;
</script>
<!-- JQUERY LOADING -->

<!-- STYLE SHEET -->
<style>
Some custom styles.
</style>
<!-- STYLE SHEET -->

<!-- SCRIPT -->
<script >
My main Script.
</script>
<!-- SCRIPT -->

<!-- HTML -->
Some HTML
<!-- HTML -->
<?php
}
?>

我的 Controller 的一部分:

class PortfoliosController extends AppController {
public $components = array('RequestHandler');
public $helpers = array('DropDown');

最后,我的观点:

echo $this->DropDown->input('Clients');

错误说:解析错误:语法错误,意外的“;”,在第 34 行/...../app/View/Helper/DropDownHelper.php 中期待 T_FUNCTION

Lime 34 是我关闭 php 的地方,就在我的脚本、css 和 html 之前。即

class DropDownHelper extends AppHelper {
?>

第 34 行是“?>”行。

谢谢!

最佳答案

所以我自己想出了这个办法。所要做的就是:

class DropDownHelper extends AppHelper {
public function functionName()
{
All the scripts, css, html
}
}

所以基本上你必须把所有东西都放在一个函数中。

关于javascript - Cakephp 包含 Javascript 的自定义助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26887339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com