【发布时间】:2017-07-16 16:45:39
【问题描述】:
我正在尝试使用 cakePHP 开发一个表单。
<div class="links form large-9 medium-8 columns content">
<?= $this->Form->create($link) ?>
<fieldset>
<legend><?= __('Add Link') ?></legend>
<?php
echo $this->Form->control('section_id', ['options' => $sections]);
echo $this->Form->control('link');
//how do I make this display a text value
echo $this->Form->control('image_id', ['options' => $images]);
echo $this->Form->control('active');
echo $this->Form->control('created_on');
?>
</fieldset>
<?= $this->Form->button(__('Submit')) ?>
<?= $this->Form->end() ?>
</div>
它创建一个选择元素
<select name="image_id" id="image-id">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
我希望它显示的是
<select name="image_id" id="image-id">
<option value="1">item a</option>
<option value="2">item b</option>
<option value="3">item c</option>
<option value="4">item d</option>
</select>
请注意,数据存储在数据库表“images”中,id 字段为“id”,所需的文本位于“file”中
如何使它从数据库中创建选择元素,使用所需的文本值而不是选项文本值的 id 值?
【问题讨论】:
标签: php database cakephp drop-down-menu