[英]Symfony 1.4 Doctrine: How to call a function in the template page?
我们如何在symfony 1.4学说的模板页面中调用php函数。 假设我想在模板页面中调用函数add(),在哪里应该定义函数add()? 我会在“操作”页面上这样做吗? 我们可以在动作页面中定义功能吗?
等待快速回复
您可以使用助手。 例如:
应用程序/ 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()) ?>
您不应该在模板中执行操作。 为此,您应该将代码分成小components
。 在你的角色里(在这种情况下,也许在你的时候):
<?php foreach($array => $param): ?>
<?php include_component('module', 'action', array('param' => $param));
<?php endforeach ?>
然后,在components.class.php
执行timetable($param);
功能,显示部分结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.