我正在创建下表
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助手部分)对我帮助不大......
这里是一段视图代码
<?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; ?>
我可以在电影控制器中放置一个普通的php if / else语句吗?
答案 0 :(得分:1)
非常简单。而不是回应&#34;可用&#34;的价值。字段使用HtmlHelper::image()以使用您选择的图像回显img标记。
答案 1 :(得分:0)
超级简单..只需使用if else
语句并显示图像或任何您想要的内容
If (0)
echo $this->Html->image('tick.png');
Else
echo $this->Html->image('cross.png');