我想做的是使用 Form Helper 构建一个带有 options 的选择下拉菜单。这些选项是从我的数据库构建的。此表中有 100 多个条目。下面是我用于 find 命令的代码行。
$company = $this->Company->find('list');
这就是我现在正在做的构建它,但这所做的只是显示一个结果而不是全部 100。
foreach ($company as $c=>$value) { $test = $value; }
$tmp = $this->Form->input('Client', array('options' => array($test)));
但是,如果我这样做,
foreach ($company as $c=>$value) { $test = $value;
$tmp = $this->Form->input('Client', array('options' => array($test)));
}
然后打印/回显所有结果。但是它们每个都在自己的下拉菜单中,所以我的屏幕上有超过 100 个下拉菜单。我认为这是因为 foreach 循环一次又一次地循环打印每条记录,直到全部完成。
那么我怎样才能让它只显示一个包含我所有结果/记录的下拉菜单呢?
我在这里查看了许多不同的帖子,并且有很多方法可以做到这一点,但我似乎无法让它们中的任何一个起作用!
我已经打开了表格 OK,并且已经建立了一个下拉列表,但是在 PHP 文件中列出了一个数组,所以这很容易并且有效!
请帮忙?
谢谢格伦。