使用CakePHP:
我有一对多的关系,让我们假装这是许多叶子到树。当然,我烘焙了一个表单以将“叶子”添加到“树”中,您可以使用表单助手创建的下拉框(标记)来指定它是哪棵树。
唯一的事情是,SELECT框始终默认为Tree#1,但我希望它默认为要添加到的Tree:
例如,调用example.com/leaf/add/5
将调出接口(interface)以将新的Leaf添加到Tree#5。 Leaf.tree_id
的下拉框将默认为“树5”,而不是当前默认为“树1”。
为此,我需要在Leaf Controller 和Leaf view/add.ctp
中放入什么?
最佳答案
绝对不要使用select()
,text()
或radio()
等。这是可怕的做法。您应该使用input()
:
$form->input('tree_id', array('options' => $trees));
然后在 Controller 中:
$this->data['Leaf']['tree_id'] = $id;
关于php - CakePHP在SELECT输入中选择默认值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1545764/