2011-09-28 64 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?>"> 

希望這對您有所幫助!祝你好運