表单过滤器而不是表单
我在 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 相同?
i generated new project in Symfony with very simple schema:
News:
actAs: { Timestampable: ~ }
columns:
title: { type: string(255) }
is_active: { type: string(1) }
In action.class.php in
public function executeIndex(sfWebRequest $request)
i added:
$this->filter = new NewsFormFilter();
and in NewSuccess.php
echo $filter;
now i have form filter, but there aren't data and execute submit. Only clean form.
what i have to do that there were data News and work this same as in backhand Jobeet?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以分析 symfony 的管理生成器生成的代码以了解其工作原理。通过命令为您的新闻模型生成管理模块:
在浏览器中打开后端,让 symfony 生成缓存,然后在文件夹
/cache/backend/modules/autoNews/
中查看生成的文件(操作和模板)。您还可以阅读有关管理生成器的文档。
You can analyze code generated by symfony's Admin Generator to find out how it works. Generate admin module for your News model by command:
Open backend in your browser to let symfony generate the cache and then see generated files in folder
/cache/backend/modules/autoNews/
(actions and templates).You may also read the documentation about Admin Generator.
类表单仅生成字段小部件。您必须在模板层中自行添加表单标签和提交标签。
The class form generates only field widget. You have to add form tags and submit tag by yourself in template layer.