В моем контроллере приложения:CakePHP3 - компонент Вспышка не работает
class AppController extends Controller
{
public function initialize()
{
parent::initialize();
$this->loadComponent('Flash');
$this->loadComponent('RequestHandler');
$this->loadComponent('Cookie');
}
}
В поставщике обзора функции контроллера:
public function review() {
if ($this->request->is('post')) {
$userId = $this->request->session()->read('Auth.User.UserId');
$partnerId = $this->request->data('PartnerId');
$content = $this->request->data('Content');
$commentTable = TableRegistry::get('Comment');
$comment = $commentTable->newEntity();
$comment->UserId = $userId;
$comment->PartnerId = $partnerId;
$comment->Content = $content;
$comment->CreatedBy = $userId;
$comment->UpdatedBy = $userId;
$comment->Source = $this->request->session()->read('Auth.User.LoginBy');
if ($commentTable->save($comment)) {
$this->Flash->success('Thank you for review!');
} else {
$this->Flash->error('So Sorry your review was failed! Please notify for us to fixed this problem!');
}
$this->redirect('provider/' . $partnerId);
}
}
- Когда пользователь представит обзор успех, но флэш Безразлично» т шоу. Тем не менее, я пытаюсь создать еще один проект, следующий за учебником от youtube (https://www.youtube.com/watch?v=eASSNS1f3V4) для тестирования и Flash, работающих в этом проекте.
- Извините за мой английский, пожалуйста, помогите мне. Большое спасибо!
плз проверить этот адрес HTTP: //book.cakephp. org/2.0/en/core-libraries/components/flash.html –
Спасибо @Tonystark, я решил это. –