Ich bin neu auf CakePHP und ich muss ein System entwickeln, in dem der Benutzer sich anmeldet und einen Kommentar bekannt gibt, aber ich weiß nicht, wie ich seine ID erhalten und in user_id FK von den Anmerkungen einfügen kann ". Kann mir jemand helfen?Geben Sie Anmerkung bekannt CakePHP 3
Add-Funktion - 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>