繁体   English   中英

Symfony 1.4原理:如何在模板页面中调用函数?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM