2015-04-07 3 views
0

Im извините за плохой английский язык :)CakePHP ссылка на изображение в действии удалить

Я хочу, чтобы отобразить изображение в ссылку удалить, я использовал этот код, но он не работает

$actions= $this->Html->link($this->Html->image('/img/supp.png') . ' ' ,array('controller' => 'markets', 'action' => 'delete' , $market['Market']['id'],), null,('Are you sure?'), array('escape' => false)); 

В действии edit и add, ниже данный код работает отлично:

$actions .= ' ' . $this->Html->link($this->Html->image('/img/edit.png') . ' ' ,array('controller' => 'markets', 'action' => 'edit', $market['Market']['id'],), array('escape' => false)); 

Я думаю, что проблема в этом: , null,('Are you sure?')

+0

????????????? пожалуйста помогите ?? –

+0

1) поясните, что конкретно означает «не работает». 2) не начинайте ныть без ответа через час - это не поможет, и, скорее всего, удержит людей от желания помочь вам. – Dave

+0

http://w3facility.org/question/implementing-a-clickable-image-for-delete-action-in-cakephp/ попробуйте эту ссылку – Sport

ответ

0

Синтаксис, который вы используете, неверен. Попробуйте фрагмент кода ниже.

echo $this->Html->link(
    $this->Html->image('/img/supp.png'), 
    array('controller' => 'markets', 'action' => 'delete', $market['Market']['id']), 
    array('confirm' => 'Are you sure you wish to delete this record?', 'escape' => false) 
); 
+0

спасибо @Franky, но это не работает , когда щелкнуть delete return url «http: // localhost/bib/admin/markets/delete/4», а не удалить –

+0

Спасибо каждому телу, что я нашел правильный ответ «$ actions = $ this-> Form-> postLink ( $ this-> Html-> image ('/ img/supp.png'), // le image array ('action' => 'delete', $ market ['Market'] ['id']), // le url массив ('escape' => false), // le escape __ («Вы уверены?», $ market ['Market'] ['id']) // le confirm ); –

Смежные вопросы