我正在创建下表
CREATE TABLE IF NOT EXISTS `videothek9`.`movies` (
`id` INT NOT NULL AUTO_INCREMENT,
`title` VARCHAR(45) NOT NULL,
`release_year` VARCHAR(45) NOT NULL,
`available` TINYINT(1) NOT NULL DEFAULT 1,
PRIMARY KEY (`id`))
并使用 cakephp 烘焙控制台对其进行烘焙。
这是标准电影/索引页面的示例:
“可用”字段可以是 0 或 1。现在我想显示特定图像而不是 0 或 1,例如复选标记或红色 x 标记。 cakephp 食谱(html 帮助程序部分)对我帮助不大...
这里是一段 View 代码
<?php foreach ($movies as $movie): ?>
<tr>
<td><?php echo h($movie['Movie']['id']); ?> </td>
<td><?php echo h($movie['Movie']['title']); ?> </td>
<td><?php echo h($movie['Movie']['release_year']); ?> </td>
<td><?php echo h($movie['Movie']['available']); ?> </td>
<td class="actions">
<?php echo $this->Html->link(__('View'), array('action' => 'view', $movie['Movie']['id'])); ?>
<?php echo $this->Html->link(__('Edit'), array('action' => 'edit', $movie['Movie']['id'])); ?>
<?php echo $this->Form->postLink(__('Delete'), array('action' => 'delete', $movie['Movie']['id']), array(), __('Are you sure you want to delete # %s?', $movie['Movie']['id'])); ?>
</td>
</tr>
<?php endforeach; ?>
我可以在 Movies Controller 中放置一个普通的 php if/else 语句吗?
最佳答案
这很简单。不要回显“可用”字段的值,而是使用 HtmlHelper::image()用您选择的图片回显 img 标签。
关于html - 显示字段内容的特定图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24107241/