我们如何在symfony 1.4 doctrine的模板页面中调用php函数。假设我想在模板页面中调用函数add(),我应该在哪里定义函数add()?我会在动作页面中这样做吗?我们可以在动作页面中定义该功能吗?
等待快速回复
答案 0 :(得分:2)
您可以使用帮助器。例如:
应用/ yourapp / LIB /辅助/ myNewHelper.php 强>
<?php
if (!function_exists("yourfunc"))
{
function yourfunc($variable){
// Your code here
}
return $variable;
}
}
?>
在模板中,例如
应用/ yourapp /模块/ yourmodule /模板/ indexSuccess.php的强>
<?php use_helper('myNew'); ?>
<?php echo yourfunc($data->getSomeData()) ?>
答案 1 :(得分:1)
您不应该在模板中执行操作。为此,您应该将您的代码分成小components
。在你的角色里(在这种情况下是foreach,也许在你的时候):
<?php foreach($array => $param): ?>
<?php include_component('module', 'action', array('param' => $param));
<?php endforeach ?>
然后,在components.class.php
执行timetable($param);
功能,将结果显示为部分。