在设计新平台时,我们尝试整合IBAN号码.我们必须确保IBAN已经过验证,并且存储到数据库的IBAN始终是正确的.那么验证数字的正确方法是什么?
我正在尝试创建一个可以处理2个参数的特定枝条过滤器.
$documentURL = new Twig_SimpleFilter('documentURL', function($DocumentId, $UserId){
$URL = "http://example.example.com/start/".$DocumentId."/".$UserId."/";
return $URL;
});
Run Code Online (Sandbox Code Playgroud)
并将过滤器添加到渲染:
$twig->addFilter($documentURL);
Run Code Online (Sandbox Code Playgroud)
现在在模板中请求过滤器:
{{documentURL(booking.docId, user.id)}}
Run Code Online (Sandbox Code Playgroud)
但是,我收到一个错误,该函数不存在.Quitte strange ...因为它确实存在而且包含在内.和我的其他15个过滤器一样.
Fatal error: Uncaught exception 'Twig_Error_Syntax' with message 'The function "documentURL" does not exist in "profile.html" at line 78'
Run Code Online (Sandbox Code Playgroud)
我是否以错误的方式请求过滤器?(可能是...)
我有一个模式框,当单击表格中的加号图标时会弹出弹出窗口。页面加载后,表格中会显示五行,单击加号可打开模式框。(完美运行)。
但是现在我们正在通过 AJAX 调用更改表的内容。一旦 TR 被新的替换,加号就不再起作用了。
我知道事件处理程序
桌子:
<table class="table table-hover" id="carsTable">
<thead>
<tr>
<th>Car Title</th>
<th>Actions</th>
</tr>
</thead>
<tbody>
<tr id="car-1836">
<td>ferrari f50</td>
<td><a href="#" class="black-modal-80" id="5269327"><i class="glyph-icon icon-plus-circle">+</i></a></td>
</tr>
</tbody>
<tfoot>
<tr>
<th>Product Title</th>
<th>Actions</th>
</tr>
</tfoot>
</table>
Run Code Online (Sandbox Code Playgroud)
处理 AJAX 的 Jquery 部分(并且有效,根据 JSON 响应替换了表)。
$.post("../../../scripts/getCars.php", {s: carSearch}, function (data) {
$("tr[id='carLoader']").remove();
$.each(data, function (index) {
if ($('#selectedCar-' + data[index].externalProductId + '').length == 0) {
$('#carsTable')
.append('<tr id="car-'+ data[index].id+'"><td>' + data[index].title + '</td><td><a href="#" class="black-modal-80" id="' + data[index].externalProductId …Run Code Online (Sandbox Code Playgroud) php ×2
ajax ×1
html ×1
iban ×1
javascript ×1
jquery ×1
symfony ×1
twig ×1
twig-filter ×1
validation ×1