0
私はCakePHPの新機能で、ユーザがログインしてコメントを投稿するシステムを開発する必要がありますが、彼のIDを取得してuser_id FKのコメント'誰か助けてくれますか?投稿するCakePHP 3
機能を追加 - ComentarioController.php:
public function add()
{
$comentario = $this->Comentario->newEntity();
if ($this->request->is('post')) {
$comentario = $this->Comentario->patchEntity($comentario, $this->request->data);
if ($this->Comentario->save($comentario)) {
$this->Flash->success(__('Comentário enviado com sucesso'));
return $this->redirect(['action' => 'index']);
} else {
$this->Flash->error(__('Erro no envio do comentário'));
}
}
$this->set(compact('comentario'));
$this->set('_serialize', ['comentario']);
}
add.ctp:
<nav class="large-3 medium-4 columns" id="actions-sidebar">
<ul class="side-nav">
<li class="heading"><?= __('Actions') ?></li>
<li><?= $this->Html->link(__('Listar Comentarios'), ['action' => 'index']) ?></li>
</ul>
</nav>
<div class="comentario form large-9 medium-8 columns content">
<?= $this->Form->create($comentario) ?>
<fieldset>
<legend><?= __('Postar Comentario') ?></legend>
<?php
echo $this->Form->input('comentario');
?>
</fieldset>
<?= $this->Form->button(__('Comentar')) ?>
<?= $this->Form->end() ?>
</div>