Kayıt, giriş fonksiyonuma kaydedilemez. Nedenini bilmiyorum. Sorunun ne olduğunu bilen var mı? Denetleyicideki diğer işlevler (ekleme, düzenleme, silme) sorunsuz çalışır.CakePHP 3 - kayıt benim giriş fonksiyonuma kaydedilemez
...
class UsersController extends AppController
{
...
/**
* Login method
*/
public function login()
{
if ($this->request->is('post')) {
$user = $this->Auth->identify();
if ($user) {
$this->Auth->setUser($user);
$user = $this->Users->newEntity($user,['validate' => false]);
$user->isNew(false);
//Last login date
$user->test = 'abcdef';
$user->modified = new Time();
$this->Users->save($user);
return $this->redirect($this->Auth->redirectUrl());
}
$this->Flash->error(__('Error'));
}
}
...
}
Bunun yerine newEntity() kullanıcı kayıt defterinizi güncelleştirmek için patchEntity() kullanın – Salines
"_can not be saved_" uygun bir sorun açıklaması değil! Sorun, CakePHP içeriklerini bilen kişiler için açık olsa bile, lütfen her zaman _exactly_'in ne olduğu ve bunun yerine ne olmasını beklediğiniz kadar spesifik olun. Çalıştığınız verileri (kullanıcı verileri olarak), bağlamı (varlık kodunuzdan), hata ayıklama girişimlerinizi ve olası hataları gösterin. Çoğu zaman bu bilgileri toplarken problem kendini çözer. – ndm