Kaydetmeden önce (veya belirli durumlarda düzenleme ile) bazı işlemleri yapmam gereken ancak genellikle basit bir düzenleme yapmadığım bir modelim var. Aslında, işlemi çoğu düzenlemede yaparsam, sonuçta oluşan alan yanlış olur. Şu anda, modelin BeforeSave geri aramada çalışıyorum. Düzenlemeden mi geldiğimi veya eklediğimi nasıl anlarım?Bir düzenlemeden mi yoksa oluşturmadan mı önce olduğumu nasıl anlarım? CakePHP
Frank Luke
Teşekkür ederiz. Mükemmel çalıştı. –
Bunu yapmanın biraz daha iyi bir yolu, '! Isset' testini kullanmak yerine 'boş' testini kullanmaktır. Bu şekilde, veri dizisindeki birincil anahtar alanın var olması, ancak boş olması durumunda (ekleme ve düzenleme görünümünü paylaştığınız zamanki gibi), yine de yeni bir kaydı kaydetme olarak algılar. –
Bu benim için cakephp3 üzerinde çalışmıyor. Cakephp 3 sürümü için lütfen https://stackoverflow.com/a/25589117/1152756 adresini ziyaret edin. – jpruizs