Отобразить одно изображение с помощью cakephp - PullRequest
0 голосов
/ 20 августа 2011
<?php
if (!empty($images)) {
    foreach ($images as $image):
        echo $html->image('uploads' . DS . 'images' . DS . $image['Image']['img_file'], array('alt' => 'Gallery Image'));
    ?>
<br/>
<?php
        echo $this->Html->link(__('Delete', true), array('action' => 'delete', $image['Image']['id']), null, sprintf(__('Are you sure you want to delete # %s?', true), $image['Image']['id']));
    endforeach;
}else {
    echo $this->Html->link(__('Add Profile Image', true), array('action' => 'add'));
}
?>

Привет Как показать только одно изображение из базы данных без использования цикла foreach.Например, у меня есть изображение в базе данных "default.jpg".если пользователь не добавил ни одного изображения, будет отображаться изображение по умолчанию.затем, если пользователь решил добавить изображение профиля, изображение по умолчанию будет заменено на новое изображение, выбранное пользователем.затем, если пользователь удалил свое изображение профиля, будет отображаться изображение по умолчанию.

1 Ответ

0 голосов
/ 20 августа 2011
  <?php
  if (!empty($images)) {
   foreach ($images as $image):
       echo $html->image('uploads' . DS . 'images' . DS . $image['Image']['img_file'],    array('alt' => 'Gallery Image'));
?>
<br/>
<?php
    echo $this->Html->link(__('Delete', true), array('action' => 'delete', $image['Image']['id']), null, sprintf(__('Are you sure you want to delete # %s?', true), $image['Image']['id']));
endforeach;
}else {
 echo $html->image('uploads' . DS . 'images' . DS . 'default.jpg',    array('alt' => 'Gallery Image'));
 echo "<br/>";
echo $this->Html->link(__('Add Profile Image', true), array('action' => 'add'));
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...