нужна помощь с использованием sprintf в cakephp для удаления данных - PullRequest
0 голосов
/ 21 февраля 2011

если я использую ссылку для удаления слов, как показано ниже

<?php 
 echo $this->Html->link(__('Delete', true), array('action' => 'delete', $company['Company'] ['id']), null, sprintf(__('Are you sure you want to delete # %s?', true), $company['Company']['id'])); 
?> 

То есть будет сообщение с подтверждением удаления данных.

Но если я использую значок для удаления информации, как показано ниже

<?php 
 echo $html->link( $html->image('delete.png'), $companydeletelink , array('escape' => false, 'title'=>'Delete', sprintf('Are you sure you want to delete # %s?')) ); 
?>

Появится предупреждение, а также сообщение не было предложено.

1 Ответ

1 голос
/ 21 февраля 2011

Пожалуйста, напишите предупреждение, которое вы получаете здесь. Я думаю, что в вашем втором примере есть пара вещей:

  1. у sprintf должен быть второй массив, предоставляющий% s
  2. sprintf должен быть вне массива параметров

    ссылка ($ html-> image ('delete.png'), $ companydeletelink, массив ('escape' => false, 'title' => 'Delete'), sprintf ('Вы уверены, что хотите удалить #% s? ', массив ($ example [' Company '] [' id '])); ?>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...