列出多个'选项' (CakePHP 3)

时间:2017-04-14 13:49:39

标签: cakephp cakephp-3.0

我是CakePHP 3的新手,请告诉我是否需要添加更多详细信息。

我正在编辑add.ctp页面并尝试列出所有可用选项。 我想列出我数据库中的五个人格特质(骄傲,尊重,谦逊,忠诚,大胆和纪律)。

我如何列出所有这些选项并能为每个选项添加值?

以下是当前代码:

echo $this->Form->control('name_id', ['options' => $names]);
echo $this->Form->control('personalities_id', ['options' => $personalities]);
echo $this->Form->control('value');

我需要的例子:

name
Prideful, Value 
Respectful, Value 
Pervasent, Value 
Loyal, Value 
Bold, Value 
Disciplined, Value

1 个答案:

答案 0 :(得分:0)

我会通过循环创建输入。我不确定$personalities数组或控制器操作是什么样的,但这是基本的想法。

foreach ($personalities as $personality) {
    echo $this->Form->text("{$personality}");
}

Cakephp 3 Form Docs