0
계산할보기를 저장하려고합니다. 인증 된 사용자가이 페이지에 액세스 할 때 레코드를 저장합니다. Unauthenticated 사용자가이 기능에 액세스 할 때 저장에 실패합니다.cakePhp 3.4 인증
use Cake\ORM\TableRegistry;
use Cake\Event\Event;
public function beforeFilter(Event $event)
{
$this->Auth->allow(['view']);
}
public function view($photoId = null)
{
$photoViewsTable = TableRegistry::get('PhotoViews');
$photoViews = $photoViewsTable->newEntity();
$photoViews->ip_address = $_SERVER['REMOTE_ADDR'];
$photoViews->photo_id = $photoId;
$photoViews->user_id = ($this->request->session()->read('Auth.User.id')) ? $this->request->session()->read('Auth.User.id') : 0;
$photoViews->ip_address = $_SERVER['REMOTE_ADDR'];
$photoViewsTable->save($photoViews);
}