【发布时间】:2014-10-28 04:23:17
【问题描述】:
我对 Symfony2 中的助手有疑问。我有一个工作正常的助手。而且我有一个使用 PHP 和 HTMl 制作的视图,没有 sintax 错误。
我需要创建一个 foreach,并且在该 foreach 中,我需要创建一个按钮来调用我的助手,其中包含此迭代的一些信息,如果用户单击此按钮,则使用此信息调用此助手。
有些喜欢:
foreach $i...
<form action="<?php echo $view['entities']->HelperFunction($i) ?>" >
<button type="submit">Helper Call</button>
...
end foreach
我的问题是,在每次迭代中,都会自动调用助手并执行他的函数。当我点击生成的按钮时,我只需要执行助手。
有什么想法吗? 提前致谢。
【问题讨论】:
-
查看您的伪代码,我无法弄清楚您为什么使用 symfony2。我的意思是:Symfony2 有一个很好的表单组件,你似乎没有使用它,并且带有开箱即用的 twig 模板。为什么要使用框架,而不使用好东西?
-
" 如果用户单击此按钮,请使用此信息调用此帮助程序。" --- 这属于客户端代码 (
JS)? -
这是一个很好的例子,如何不使用 SYMFONY...请使用表单 API,你可以用它做任何事情:symfony.com/doc/current/book/forms.html
标签: php forms symfony foreach helper