我使用非常简单的模式在Symfony中生成了新项目:
News:
actAs: { Timestampable: ~ }
columns:
title: { type: string(255) }
is_active: { type: string(1) }
中的action.class.php
public function executeIndex(sfWebRequest $request)
我补充说:
$this->filter = new NewsFormFilter();
并在NewSuccess.php中
echo $filter;
现在我有表单过滤器,但没有数据并执行提交。只有干净的形式。 我必须做的是有数据新闻,并且像反手Jobeet一样工作吗?
答案 0 :(得分:2)
您可以分析symfony的Admin Generator生成的代码,以了解它是如何工作的。通过命令为您的新闻模型生成管理模块:
$ symfony doctrine:generate-admin backend News
在浏览器中打开后端,让symfony生成缓存,然后在文件夹/cache/backend/modules/autoNews/
中查看生成的文件(操作和模板)。
您还可以阅读有关管理员生成器的documentation。
答案 1 :(得分:1)
类表单仅生成字段小部件。您必须在模板层中添加表单标签并自行提交标签。
<form action="<?php echo url_for('contact/submit') ?>" method="POST">
<table>
<?php echo $form ?>
<tr>
<td colspan="2">
<input type="submit" />
</td>
</tr>
</table>
</form>