【发布时间】:2014-11-12 12:44:13
【问题描述】:
我为我的 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
}
?>
我的控制器的一部分:
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 行是显示“?>”的行。
谢谢!
【问题讨论】:
标签: javascript cakephp helper