我最近升级到Laravel 4.2以获得一个新项目,并创建了一个带有Backbone.js模板的刀片视图,就像我以前一样。
但是,我在Backbone.js模板中的所有变量上都抛出异常,因为很明显Laravel 4.2试图解释Backbone.js变量。
<script id="UserIconTemplate" type="text/template">
<div class="UserIcon ui-widget-content timeInterval<%= interval %>" id="<%= user.id %>">
<div class="userBox">
<h6><%= user.first_name %></h6>
<img src="/img/female_user.png" />
</div>
<div class="buttonBarUser" data-user_id="<%= user.id %>" data-calendar_id="<%= id %>">
<span class="ui-icon ui-icon-help getUserNotes"></span>
<span class="ui-icon ui-icon-pencil editUserCalendar"></span>
<span class="ui-icon ui-icon-trash removeFromCalendar"></span>
</div>
</div>
</script>
所以我的问题是:如果符合以下情况,我该如何处理我的Backbone.js模板:
&LT;%= backbone_variable%GT; === {{$ laravel_variable}}
答案 0 :(得分:0)
听起来你们两个都在php.ini中启用了asp_tags。更改.ini应该为您解决此问题:http://php.net/manual/en/ini.core.php#ini.asp-tags
asp_tags - 允许使用类似ASP的&lt; %%&gt;标签以及通常的标签。这包括&lt;%= $ value%&gt;的可变值印刷速记。
所以修复是修改你的php.ini并设置asp_tags = false然后重启php。