2011-09-28 31 views
0

的schema.yml:值在形式依赖于URL

店铺: 标题:{类型:字符串(50)} 号码:{类型:整数(2)}

我可以设置缺省值用于ShopForm.class中的编号或方法保存。但我如何使用地址URL呢?

http://www.myaddress.com/shop/new

action.class.php(Shop.class.php)

public function executeNew(sfWebRequest $request) 
    { 
    $this->form = new ShopForm(); 
    } 

例如,如果我打开

地址:

http://www.myaddress.com/shop/new/number/2

然后自动为此表单设置number = 2。

感谢您的帮助!

回答

1

你可以赶上新行动的参数这样:

$this->number = $request->getParameter('number'); 

这样做,你可以访问到$number变量在你的模板(你建立你的形式)。然后在指定数值的表单字段中,只需放入类似如下内容:

<input type="whatever" name="number" value="<?php echo $number?>"> 

希望这对您有所帮助!祝你好运