Я изучаю их основной учебник для создания блога. На этапе удаления у меня есть:Настроить setFlash() при удалении сообщения
public function delete($id){
// if($this -> request -> is('get')){
// throw new MethodNotAllowedException(); }
if ($this -> Post -> delete($id)) {
$this -> Session -> setFlash(
__('The article %s was deleted', h($id)));//here is the line
return $this -> redirect(array('action' => 'index'));
}
}
Я хотел бы вместо The article ID was deleted
получить The article TITLE was deleted
;
Мой вопрос, почему приведенный ниже код не работает в этом случае?
__('The article %s was deleted', h($title)));
Я havnt видел объявление h где угодно? –
Как вы ожидаете, что для работы, нет никакой переменной с именем 'title' в любом месте вашего кода? – ndm
@AvinashBabu, не объявлен. Оригинал можно найти здесь http://book.cakephp.org/2.0/ru/getting-started.html#deleting-posts – ADDA