gpt4 book ai didi

list - CakePHP 查找组名与数据名相同的列表

转载 作者:行者123 更新时间:2023-12-01 02:28:53 26 4
gpt4 key购买 nike

我必须显示一个选择框,其中包含按一般类型分组的不同电影类型。
为此,我使用 CakePHP 默认方法 find('list',...) .

我的电影类型数据库表是这样完成的:

|_id_|_name_________|_general_genre_|
| 1 | Action | Action |
| 2 | Martial arts | Action |
| .. | ............ | ............. |

问题是,如果组与数据同名(例如:“Action”),则数据不会显示在组名中。

所以我的选择框看起来像:
Select a genre
- Action
- Martial arts
- ...

我想要的是:
Select a genre
- Action
- Action
- Martial arts
- ...

当然,原因是无法选择组项目。

提前致谢!

最佳答案

好的,经过一些更多的研究,我终于得到了答案。
这是要添加到 Html->input() 的属性方法。此属性是 showParents .
因此,如果您想创建一个包含组的选择框,并且在该组中包含与该组同名的项目,则必须执行以下操作:

  • 选择包含组的列表:
    $options = $this->TableName->find('list', array(
    'fields' => array('id', 'name', 'group_name')
    ));
  • 显示选择输入:
    $this->Html->input('InputId', array(
    'type' => 'select',
    'options' => $options,
    'showParents' => true
    ));

  • 希望这可以帮助;)

    关于list - CakePHP 查找组名与数据名相同的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14397180/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com