php - CakePHP 在 SELECT 输入中选择默认值

标签 php cakephp relationships helpers cakephp-2.x

使用 CakePHP:

我有一个多对一的关系,让我们假设它是多对多的树叶。当然,我烘焙了一个表单以将叶子添加到树中,您可以使用表单助手创建的下拉框(标签)指定它是哪棵树。

唯一的问题是,SELECT 框始终默认为 Tree #1,但我希望它默认为要添加到的树:

例如,调用 example.com/leaf/add/5 将调出向树 #5 添加新叶子的界面。 Leaf.tree_id 的下拉框将默认为“Tree 5”,而不是当前默认的“Tree 1”。

我需要在我的 Leaf Controller 和 Leaf view/add.ctp 中放入什么才能执行此操作?

最佳答案

在 CakePHP 1.3 中,使用 'default'=>value 在选择输入中选择默认值:

$this->Form->input('Leaf.id', array('type'=>'select', 'label'=>'Leaf', 'options'=>$leafs, 'default'=>'3'));

关于php - CakePHP 在 SELECT 输入中选择默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1545764/

相关文章:

php - 从同一个表字段中选择不同的字段 - Mysql

CakePHP 2基本身份验证

graph - 有人尝试过 neo4j 与 titan - 优点和缺点

mysql - 可视化 MySQL 工作台错误 : 1452 foreign key constraint fails?

php - laravel 4 如何检索登录用户数据

php - 我怎样才能用 X|Y 插入一个尚未在我的 Mysql 数据库中的随机点

php - WooCommerce:基于付款方式的订单状态

html - cakephp:从 Bootstrap 中的标题标记中删除 html 标签

php - 如何使用 PHP 重现特定的 JSON 文档

CakePHP:如何使用 Form Helper 在按钮标题中使用 HTML 实体