如何在Symfony和PHP中从表单传递参数?
我试图用PHP在symfony中实现一个非常简单的搜索函数 基本上,我有一个发布查询的表单,我希望检索数据库中与查询匹配的项 如果我有一个包含first\U name和last\U name列的用户表,我希望能够检索包含查询的所有项。例如,如果我提交“a”,我将获得所有包含“a”的名称:如何在Symfony和PHP中从表单传递参数?,php,search,symfony1,propel,Php,Search,Symfony1,Propel,我试图用PHP在symfony中实现一个非常简单的搜索函数 基本上,我有一个发布查询的表单,我希望检索数据库中与查询匹配的项 如果我有一个包含first\U name和last\U name列的用户表,我希望能够检索包含查询的所有项。例如,如果我提交“a”,我将获得所有包含“a”的名称: 蝙蝠侠 黑胡子 亚当·韦斯特 A先生 因此,我知道我可以通过指定条件获得表中名字包含“a”的所有对象: $c = new Criteria(); $c->add(UserPeer::FIRST_N
- 蝙蝠侠
- 黑胡子
- 亚当·韦斯特
- A先生
$c = new Criteria();
$c->add(UserPeer::FIRST_NAME, '%a%', Criteria::LIKE);
$users = UserPeer::doSelect($c);
有没有办法在add()函数中传递像$query这样的变量?我是否可以通过表单获取$query,然后将其作为变量传递给add函数并获取包含它的所有对象?我这样做对吗?在表单上创建一个id为“query”的输入
<label for="query">Query:</label>
<?php echo input_tag('query') ?>
在表单上创建id为“query”的输入
<label for="query">Query:</label>
<?php echo input_tag('query') ?>
您使用的是哪个版本的symfony?模板中表单的构造在版本1.0到1.4之间略有不同。您使用的是哪个版本的symfony?模板中表单的构造在版本1.0到1.4之间略有不同。此方法适用于symfony 1.0;symfony 1.1至1.3使用sf10CompatPlugin支持此方法,1.4在完全支持sfForm子框架的情况下不支持此方法。此方法适用于symfony 1.0;symfony 1.1至1.3使用sf10CompatPlugin支持此方法,1.4在完全支持sfForm子框架的情况下不支持此方法。