使用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/

10-09 14:13