2017-04-14 28 views
0

我是CakePHP 3的新手,所以让我知道是否需要添加更多细节。列出多个'选项'(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 

回答

0

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

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

Cakephp 3 Form Docs